├── .editorconfig ├── .env.template ├── .github ├── actions │ └── setup-python-env │ │ └── action.yml └── workflows │ ├── deploy-gh-pages.yml │ └── main.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .prettierignore ├── DEVELOPMENT.md ├── LICENSE ├── Makefile ├── README.md ├── data └── .gitignore ├── frontend ├── .gitignore ├── .prettierignore ├── README.md ├── eslint.config.js ├── index.html ├── package-lock.json ├── package.json ├── public │ ├── data │ │ └── .gitignore │ ├── screenshot.png │ └── vite.svg ├── src │ ├── App.tsx │ ├── assets │ │ └── react.svg │ ├── components │ │ ├── ClusterLabels.tsx │ │ ├── Constellations.tsx │ │ ├── GalaxyCanvas.tsx │ │ ├── HoverLabel.tsx │ │ ├── PackageDetail.tsx │ │ ├── PackageLabels.tsx │ │ ├── PackagePoints │ │ │ ├── HoverPlane.tsx │ │ │ ├── PackagePoints.tsx │ │ │ ├── effects │ │ │ │ ├── useHighlightEffect.ts │ │ │ │ ├── useHoverEffect.ts │ │ │ │ ├── useSelectionEffect.ts │ │ │ │ └── useVisibilityEffect.ts │ │ │ ├── index.ts │ │ │ ├── usePackagePicking.ts │ │ │ ├── usePackagePointsMesh.ts │ │ │ └── useShaderUniforms.ts │ │ ├── SearchBar.tsx │ │ ├── WelcomeBanner.tsx │ │ ├── layout │ │ │ ├── DesktopLayout.tsx │ │ │ ├── MobileLayout.tsx │ │ │ ├── Sidebar │ │ │ │ ├── Sidebar.tsx │ │ │ │ ├── SidebarHeader.tsx │ │ │ │ ├── SidebarMenu.tsx │ │ │ │ └── SidebarSearch.tsx │ │ │ └── TopBar.tsx │ │ ├── modals │ │ │ ├── ClustersModal.tsx │ │ │ ├── ControlsModal.tsx │ │ │ ├── FAQModal.tsx │ │ │ ├── Modal.tsx │ │ │ └── Modals.tsx │ │ └── shared │ │ │ ├── Chip.tsx │ │ │ ├── ClusterList.tsx │ │ │ ├── FloatingGitHubButton.tsx │ │ │ └── ZoomControls.tsx │ ├── hooks │ │ ├── useCameraAnimation.ts │ │ ├── useDataBounds.ts │ │ ├── useIsMobile.ts │ │ ├── useModal.ts │ │ ├── useNormalizedZoom.ts │ │ ├── useViewportBounds.ts │ │ └── useZoomTracker.ts │ ├── index.css │ ├── main.tsx │ ├── shaders │ │ ├── glsl.d.ts │ │ ├── instancedQuad.frag │ │ ├── instancedQuad.vert │ │ └── instancedQuadShader.ts │ ├── store │ │ └── useGalaxyStore.ts │ ├── types │ │ └── index.ts │ ├── utils │ │ ├── PackageGrid.ts │ │ ├── cameraConstants.ts │ │ ├── colorPalette.ts │ │ ├── coordinateConversion.ts │ │ ├── dataBounds.ts │ │ ├── dataLoader.ts │ │ ├── formatDownloads.ts │ │ ├── packageUtils.ts │ │ └── sizeScaling.ts │ └── vite-env.d.ts ├── tailwind.config.js ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts ├── notebooks ├── .gitignore ├── inspect.py └── plot.py ├── public ├── architecture.png └── screenshot.png ├── pyatlas ├── __init__.py ├── clustering │ ├── clustering.py │ ├── constellations.py │ ├── coordinates.py │ ├── labeling.py │ ├── metadata.py │ ├── plot_with_labels.py │ └── plot_without_labels.py ├── config.py ├── data │ ├── description │ │ ├── content_type_detector.py │ │ ├── description_cleaner.py │ │ └── description_parser.py │ └── raw_data_reader.py ├── embeddings │ └── embeddings_creator.py ├── scripts │ ├── calculate_cluster_metadata.py │ ├── calculate_constellations.py │ ├── create_vector_embeddings.py │ ├── download_raw_dataset.py │ ├── generate_cluster_labels.py │ ├── generate_clusters.py │ ├── generate_json_outputs.py │ ├── process_raw_dataset.py │ └── setup.py └── utils │ └── logging.py ├── pypi_bigquery.sql ├── pyproject.toml ├── tests ├── test_clustering.py ├── test_constellations.py ├── test_content_type_detector.py ├── test_description_cleaner.py └── test_description_parser.py └── uv.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.template: -------------------------------------------------------------------------------- 1 | PYATLAS__OPENAI_API_KEY=your-api-key-here 2 | -------------------------------------------------------------------------------- /.github/actions/setup-python-env/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/.github/actions/setup-python-env/action.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-gh-pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/.github/workflows/deploy-gh-pages.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/.prettierignore -------------------------------------------------------------------------------- /DEVELOPMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/DEVELOPMENT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/README.md -------------------------------------------------------------------------------- /data/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/data/.gitignore -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/.prettierignore -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/eslint.config.js -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/data/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/public/data/.gitignore -------------------------------------------------------------------------------- /frontend/public/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/public/screenshot.png -------------------------------------------------------------------------------- /frontend/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/public/vite.svg -------------------------------------------------------------------------------- /frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/App.tsx -------------------------------------------------------------------------------- /frontend/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/assets/react.svg -------------------------------------------------------------------------------- /frontend/src/components/ClusterLabels.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/components/ClusterLabels.tsx -------------------------------------------------------------------------------- /frontend/src/components/Constellations.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/components/Constellations.tsx -------------------------------------------------------------------------------- /frontend/src/components/GalaxyCanvas.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/components/GalaxyCanvas.tsx -------------------------------------------------------------------------------- /frontend/src/components/HoverLabel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/components/HoverLabel.tsx -------------------------------------------------------------------------------- /frontend/src/components/PackageDetail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/components/PackageDetail.tsx -------------------------------------------------------------------------------- /frontend/src/components/PackageLabels.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/components/PackageLabels.tsx -------------------------------------------------------------------------------- /frontend/src/components/PackagePoints/HoverPlane.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/components/PackagePoints/HoverPlane.tsx -------------------------------------------------------------------------------- /frontend/src/components/PackagePoints/PackagePoints.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/components/PackagePoints/PackagePoints.tsx -------------------------------------------------------------------------------- /frontend/src/components/PackagePoints/effects/useHighlightEffect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/components/PackagePoints/effects/useHighlightEffect.ts -------------------------------------------------------------------------------- /frontend/src/components/PackagePoints/effects/useHoverEffect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/components/PackagePoints/effects/useHoverEffect.ts -------------------------------------------------------------------------------- /frontend/src/components/PackagePoints/effects/useSelectionEffect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/components/PackagePoints/effects/useSelectionEffect.ts -------------------------------------------------------------------------------- /frontend/src/components/PackagePoints/effects/useVisibilityEffect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/components/PackagePoints/effects/useVisibilityEffect.ts -------------------------------------------------------------------------------- /frontend/src/components/PackagePoints/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/components/PackagePoints/index.ts -------------------------------------------------------------------------------- /frontend/src/components/PackagePoints/usePackagePicking.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/components/PackagePoints/usePackagePicking.ts -------------------------------------------------------------------------------- /frontend/src/components/PackagePoints/usePackagePointsMesh.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/components/PackagePoints/usePackagePointsMesh.ts -------------------------------------------------------------------------------- /frontend/src/components/PackagePoints/useShaderUniforms.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/components/PackagePoints/useShaderUniforms.ts -------------------------------------------------------------------------------- /frontend/src/components/SearchBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/components/SearchBar.tsx -------------------------------------------------------------------------------- /frontend/src/components/WelcomeBanner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/components/WelcomeBanner.tsx -------------------------------------------------------------------------------- /frontend/src/components/layout/DesktopLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/components/layout/DesktopLayout.tsx -------------------------------------------------------------------------------- /frontend/src/components/layout/MobileLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/components/layout/MobileLayout.tsx -------------------------------------------------------------------------------- /frontend/src/components/layout/Sidebar/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/components/layout/Sidebar/Sidebar.tsx -------------------------------------------------------------------------------- /frontend/src/components/layout/Sidebar/SidebarHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/components/layout/Sidebar/SidebarHeader.tsx -------------------------------------------------------------------------------- /frontend/src/components/layout/Sidebar/SidebarMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/components/layout/Sidebar/SidebarMenu.tsx -------------------------------------------------------------------------------- /frontend/src/components/layout/Sidebar/SidebarSearch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/components/layout/Sidebar/SidebarSearch.tsx -------------------------------------------------------------------------------- /frontend/src/components/layout/TopBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/components/layout/TopBar.tsx -------------------------------------------------------------------------------- /frontend/src/components/modals/ClustersModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/components/modals/ClustersModal.tsx -------------------------------------------------------------------------------- /frontend/src/components/modals/ControlsModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/components/modals/ControlsModal.tsx -------------------------------------------------------------------------------- /frontend/src/components/modals/FAQModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/components/modals/FAQModal.tsx -------------------------------------------------------------------------------- /frontend/src/components/modals/Modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/components/modals/Modal.tsx -------------------------------------------------------------------------------- /frontend/src/components/modals/Modals.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/components/modals/Modals.tsx -------------------------------------------------------------------------------- /frontend/src/components/shared/Chip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/components/shared/Chip.tsx -------------------------------------------------------------------------------- /frontend/src/components/shared/ClusterList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/components/shared/ClusterList.tsx -------------------------------------------------------------------------------- /frontend/src/components/shared/FloatingGitHubButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/components/shared/FloatingGitHubButton.tsx -------------------------------------------------------------------------------- /frontend/src/components/shared/ZoomControls.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/components/shared/ZoomControls.tsx -------------------------------------------------------------------------------- /frontend/src/hooks/useCameraAnimation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/hooks/useCameraAnimation.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useDataBounds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/hooks/useDataBounds.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useIsMobile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/hooks/useIsMobile.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useModal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/hooks/useModal.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useNormalizedZoom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/hooks/useNormalizedZoom.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useViewportBounds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/hooks/useViewportBounds.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useZoomTracker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/hooks/useZoomTracker.ts -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/index.css -------------------------------------------------------------------------------- /frontend/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/main.tsx -------------------------------------------------------------------------------- /frontend/src/shaders/glsl.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/shaders/glsl.d.ts -------------------------------------------------------------------------------- /frontend/src/shaders/instancedQuad.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/shaders/instancedQuad.frag -------------------------------------------------------------------------------- /frontend/src/shaders/instancedQuad.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/shaders/instancedQuad.vert -------------------------------------------------------------------------------- /frontend/src/shaders/instancedQuadShader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/shaders/instancedQuadShader.ts -------------------------------------------------------------------------------- /frontend/src/store/useGalaxyStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/store/useGalaxyStore.ts -------------------------------------------------------------------------------- /frontend/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/types/index.ts -------------------------------------------------------------------------------- /frontend/src/utils/PackageGrid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/utils/PackageGrid.ts -------------------------------------------------------------------------------- /frontend/src/utils/cameraConstants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/utils/cameraConstants.ts -------------------------------------------------------------------------------- /frontend/src/utils/colorPalette.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/utils/colorPalette.ts -------------------------------------------------------------------------------- /frontend/src/utils/coordinateConversion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/utils/coordinateConversion.ts -------------------------------------------------------------------------------- /frontend/src/utils/dataBounds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/utils/dataBounds.ts -------------------------------------------------------------------------------- /frontend/src/utils/dataLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/utils/dataLoader.ts -------------------------------------------------------------------------------- /frontend/src/utils/formatDownloads.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/utils/formatDownloads.ts -------------------------------------------------------------------------------- /frontend/src/utils/packageUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/utils/packageUtils.ts -------------------------------------------------------------------------------- /frontend/src/utils/sizeScaling.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/utils/sizeScaling.ts -------------------------------------------------------------------------------- /frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/src/vite-env.d.ts -------------------------------------------------------------------------------- /frontend/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/tailwind.config.js -------------------------------------------------------------------------------- /frontend/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/tsconfig.app.json -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/tsconfig.node.json -------------------------------------------------------------------------------- /frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/frontend/vite.config.ts -------------------------------------------------------------------------------- /notebooks/.gitignore: -------------------------------------------------------------------------------- 1 | __marimo__ 2 | -------------------------------------------------------------------------------- /notebooks/inspect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/notebooks/inspect.py -------------------------------------------------------------------------------- /notebooks/plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/notebooks/plot.py -------------------------------------------------------------------------------- /public/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/public/architecture.png -------------------------------------------------------------------------------- /public/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/public/screenshot.png -------------------------------------------------------------------------------- /pyatlas/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pyatlas/clustering/clustering.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/pyatlas/clustering/clustering.py -------------------------------------------------------------------------------- /pyatlas/clustering/constellations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/pyatlas/clustering/constellations.py -------------------------------------------------------------------------------- /pyatlas/clustering/coordinates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/pyatlas/clustering/coordinates.py -------------------------------------------------------------------------------- /pyatlas/clustering/labeling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/pyatlas/clustering/labeling.py -------------------------------------------------------------------------------- /pyatlas/clustering/metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/pyatlas/clustering/metadata.py -------------------------------------------------------------------------------- /pyatlas/clustering/plot_with_labels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/pyatlas/clustering/plot_with_labels.py -------------------------------------------------------------------------------- /pyatlas/clustering/plot_without_labels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/pyatlas/clustering/plot_without_labels.py -------------------------------------------------------------------------------- /pyatlas/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/pyatlas/config.py -------------------------------------------------------------------------------- /pyatlas/data/description/content_type_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/pyatlas/data/description/content_type_detector.py -------------------------------------------------------------------------------- /pyatlas/data/description/description_cleaner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/pyatlas/data/description/description_cleaner.py -------------------------------------------------------------------------------- /pyatlas/data/description/description_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/pyatlas/data/description/description_parser.py -------------------------------------------------------------------------------- /pyatlas/data/raw_data_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/pyatlas/data/raw_data_reader.py -------------------------------------------------------------------------------- /pyatlas/embeddings/embeddings_creator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/pyatlas/embeddings/embeddings_creator.py -------------------------------------------------------------------------------- /pyatlas/scripts/calculate_cluster_metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/pyatlas/scripts/calculate_cluster_metadata.py -------------------------------------------------------------------------------- /pyatlas/scripts/calculate_constellations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/pyatlas/scripts/calculate_constellations.py -------------------------------------------------------------------------------- /pyatlas/scripts/create_vector_embeddings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/pyatlas/scripts/create_vector_embeddings.py -------------------------------------------------------------------------------- /pyatlas/scripts/download_raw_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/pyatlas/scripts/download_raw_dataset.py -------------------------------------------------------------------------------- /pyatlas/scripts/generate_cluster_labels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/pyatlas/scripts/generate_cluster_labels.py -------------------------------------------------------------------------------- /pyatlas/scripts/generate_clusters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/pyatlas/scripts/generate_clusters.py -------------------------------------------------------------------------------- /pyatlas/scripts/generate_json_outputs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/pyatlas/scripts/generate_json_outputs.py -------------------------------------------------------------------------------- /pyatlas/scripts/process_raw_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/pyatlas/scripts/process_raw_dataset.py -------------------------------------------------------------------------------- /pyatlas/scripts/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/pyatlas/scripts/setup.py -------------------------------------------------------------------------------- /pyatlas/utils/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/pyatlas/utils/logging.py -------------------------------------------------------------------------------- /pypi_bigquery.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/pypi_bigquery.sql -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/test_clustering.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/tests/test_clustering.py -------------------------------------------------------------------------------- /tests/test_constellations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/tests/test_constellations.py -------------------------------------------------------------------------------- /tests/test_content_type_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/tests/test_content_type_detector.py -------------------------------------------------------------------------------- /tests/test_description_cleaner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/tests/test_description_cleaner.py -------------------------------------------------------------------------------- /tests/test_description_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/tests/test_description_parser.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pyatlas/HEAD/uv.lock --------------------------------------------------------------------------------