├── .editorconfig ├── .env.template ├── .github ├── actions │ └── setup-poetry-env │ │ └── action.yml └── workflows │ ├── main.yml │ └── publish.yml ├── .gitignore ├── .pre-commit-config.yaml ├── Dockerfile ├── DockerfileCPU ├── LICENSE ├── Makefile ├── README.md ├── SETUP.md ├── data └── .gitignore ├── docker-compose.yml ├── frontend ├── .dockerignore ├── .eslintrc.json ├── .gitignore ├── Dockerfile ├── README.md ├── app │ ├── components │ │ ├── GitHubButton.tsx │ │ ├── GoogleAnalytics.tsx │ │ ├── Header.tsx │ │ ├── InfoBox.tsx │ │ ├── ScatterPlot.tsx │ │ ├── SearchResultsTable.tsx │ │ ├── SupportButton.tsx │ │ └── ToggleSwitch.tsx │ ├── favicon.ico │ ├── globals.css │ ├── layout.tsx │ ├── page.tsx │ └── utils │ │ └── search.ts ├── next.config.mjs ├── package-lock.json ├── package.json ├── postcss.config.mjs ├── public │ ├── kofi.png │ ├── next.svg │ ├── pypi-light.svg │ ├── pypi.svg │ └── vercel.svg ├── tailwind.config.ts └── tsconfig.json ├── package.json ├── poetry.lock ├── pypi_bigquery.sql ├── pypi_scout ├── __init__.py ├── api │ ├── data_loader.py │ ├── main.py │ └── models.py ├── config.py ├── data │ ├── description_cleaner.py │ └── raw_data_reader.py ├── embeddings │ ├── embeddings_creator.py │ └── simple_vector_database.py ├── scripts │ ├── create_vector_embeddings.py │ ├── download_raw_dataset.py │ ├── process_raw_dataset.py │ ├── setup.py │ └── upload_processed_datasets.py └── utils │ ├── blob_io.py │ ├── logging.py │ └── score_calculator.py ├── pyproject.toml ├── requirements-cpu.txt ├── static ├── demo.gif ├── pypi-light.svg └── pypi.svg └── tests └── embeddings └── test_simple_vector_database.py /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/.env.template -------------------------------------------------------------------------------- /.github/actions/setup-poetry-env/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/.github/actions/setup-poetry-env/action.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/Dockerfile -------------------------------------------------------------------------------- /DockerfileCPU: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/DockerfileCPU -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/README.md -------------------------------------------------------------------------------- /SETUP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/SETUP.md -------------------------------------------------------------------------------- /data/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/data/.gitignore -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /frontend/.dockerignore: -------------------------------------------------------------------------------- 1 | # .dockerignore 2 | node_modules 3 | .next 4 | .env 5 | .git 6 | -------------------------------------------------------------------------------- /frontend/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/frontend/.eslintrc.json -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/frontend/Dockerfile -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/app/components/GitHubButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/frontend/app/components/GitHubButton.tsx -------------------------------------------------------------------------------- /frontend/app/components/GoogleAnalytics.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/frontend/app/components/GoogleAnalytics.tsx -------------------------------------------------------------------------------- /frontend/app/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/frontend/app/components/Header.tsx -------------------------------------------------------------------------------- /frontend/app/components/InfoBox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/frontend/app/components/InfoBox.tsx -------------------------------------------------------------------------------- /frontend/app/components/ScatterPlot.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/frontend/app/components/ScatterPlot.tsx -------------------------------------------------------------------------------- /frontend/app/components/SearchResultsTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/frontend/app/components/SearchResultsTable.tsx -------------------------------------------------------------------------------- /frontend/app/components/SupportButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/frontend/app/components/SupportButton.tsx -------------------------------------------------------------------------------- /frontend/app/components/ToggleSwitch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/frontend/app/components/ToggleSwitch.tsx -------------------------------------------------------------------------------- /frontend/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/frontend/app/favicon.ico -------------------------------------------------------------------------------- /frontend/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/frontend/app/globals.css -------------------------------------------------------------------------------- /frontend/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/frontend/app/layout.tsx -------------------------------------------------------------------------------- /frontend/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/frontend/app/page.tsx -------------------------------------------------------------------------------- /frontend/app/utils/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/frontend/app/utils/search.ts -------------------------------------------------------------------------------- /frontend/next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/frontend/next.config.mjs -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/frontend/postcss.config.mjs -------------------------------------------------------------------------------- /frontend/public/kofi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/frontend/public/kofi.png -------------------------------------------------------------------------------- /frontend/public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/frontend/public/next.svg -------------------------------------------------------------------------------- /frontend/public/pypi-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/frontend/public/pypi-light.svg -------------------------------------------------------------------------------- /frontend/public/pypi.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/frontend/public/pypi.svg -------------------------------------------------------------------------------- /frontend/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/frontend/public/vercel.svg -------------------------------------------------------------------------------- /frontend/tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/frontend/tailwind.config.ts -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/package.json -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/poetry.lock -------------------------------------------------------------------------------- /pypi_bigquery.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/pypi_bigquery.sql -------------------------------------------------------------------------------- /pypi_scout/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pypi_scout/api/data_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/pypi_scout/api/data_loader.py -------------------------------------------------------------------------------- /pypi_scout/api/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/pypi_scout/api/main.py -------------------------------------------------------------------------------- /pypi_scout/api/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/pypi_scout/api/models.py -------------------------------------------------------------------------------- /pypi_scout/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/pypi_scout/config.py -------------------------------------------------------------------------------- /pypi_scout/data/description_cleaner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/pypi_scout/data/description_cleaner.py -------------------------------------------------------------------------------- /pypi_scout/data/raw_data_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/pypi_scout/data/raw_data_reader.py -------------------------------------------------------------------------------- /pypi_scout/embeddings/embeddings_creator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/pypi_scout/embeddings/embeddings_creator.py -------------------------------------------------------------------------------- /pypi_scout/embeddings/simple_vector_database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/pypi_scout/embeddings/simple_vector_database.py -------------------------------------------------------------------------------- /pypi_scout/scripts/create_vector_embeddings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/pypi_scout/scripts/create_vector_embeddings.py -------------------------------------------------------------------------------- /pypi_scout/scripts/download_raw_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/pypi_scout/scripts/download_raw_dataset.py -------------------------------------------------------------------------------- /pypi_scout/scripts/process_raw_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/pypi_scout/scripts/process_raw_dataset.py -------------------------------------------------------------------------------- /pypi_scout/scripts/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/pypi_scout/scripts/setup.py -------------------------------------------------------------------------------- /pypi_scout/scripts/upload_processed_datasets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/pypi_scout/scripts/upload_processed_datasets.py -------------------------------------------------------------------------------- /pypi_scout/utils/blob_io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/pypi_scout/utils/blob_io.py -------------------------------------------------------------------------------- /pypi_scout/utils/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/pypi_scout/utils/logging.py -------------------------------------------------------------------------------- /pypi_scout/utils/score_calculator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/pypi_scout/utils/score_calculator.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements-cpu.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/requirements-cpu.txt -------------------------------------------------------------------------------- /static/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/static/demo.gif -------------------------------------------------------------------------------- /static/pypi-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/static/pypi-light.svg -------------------------------------------------------------------------------- /static/pypi.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/static/pypi.svg -------------------------------------------------------------------------------- /tests/embeddings/test_simple_vector_database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgmaas/pypi-scout/HEAD/tests/embeddings/test_simple_vector_database.py --------------------------------------------------------------------------------