Skip to main content

AI-powered CLI to find the perfect academic conferences for your research papers

Project description

WikiCFP Scanner

PyPI version Python License Code style: Ruff

Stop manually searching for conferences. Let AI find the perfect venue for your paper.

WikiCFP Scanner is a command-line tool that scrapes WikiCFP for upcoming conferences, extracts information from your research paper (PDF or text), and uses Claude AI to rank conferences by relevance to your work.

Key Features

  • Paper Analysis - Extract title, abstract, and keywords from PDF papers
  • Smart Scraping - Async scraping of WikiCFP with rate limiting and caching
  • AI-Powered Matching - Claude AI analyzes paper-conference relevance
  • CORE Rankings - Integrates CORE conference rankings (A*, A, B, C)
  • Submission Details - Extracts submission URLs and formatting requirements
  • Multiple Outputs - Table (Rich), JSON, and CSV output formats
  • Persistent Cache - Disk-based caching to minimize repeated requests

Quick Start

Prerequisites

  • Python 3.10+
  • uv package manager (recommended)
  • Claude CLI installed and configured

Installation

# Using pip (recommended)
pip install wikicfp-scanner

# Using uv
uv tool install wikicfp-scanner

# Or from source
pip install git+https://github.com/dipankar/wikicfp-cli

Basic Usage

# Scan using a PDF
wikicfp scan --pdf my-paper.pdf

# Scan using title and abstract
wikicfp scan --title "My Paper Title" --abstract "Paper abstract text..."

# Specify categories and output format
wikicfp scan --pdf paper.pdf -c "machine learning" -c "deep learning" --output json

# Adjust deadline range
wikicfp scan --pdf paper.pdf --min-deadline-days 14 --max-deadline-days 90

CLI Commands

Command Description
wikicfp scan Scan WikiCFP for matching conferences
wikicfp list-categories List available CS categories
wikicfp download-core Download CORE rankings CSV
wikicfp clear-cache Clear the cache directory

Documentation

Full documentation available at: https://dipankar.github.io/wikicfp-cli/

Contributing

Contributions are welcome! Please see CONTRIBUTING.md for guidelines.

Development Setup

git clone https://github.com/dipankar/wikicfp-cli
cd wikicfp-cli
uv sync --all-extras
uv run ruff check .
uv run pytest

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wikicfp_scanner-0.1.0.tar.gz (106.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wikicfp_scanner-0.1.0-py3-none-any.whl (27.8 kB view details)

Uploaded Python 3

File details

Details for the file wikicfp_scanner-0.1.0.tar.gz.

File metadata

  • Download URL: wikicfp_scanner-0.1.0.tar.gz
  • Upload date:
  • Size: 106.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.14 {"installer":{"name":"uv","version":"0.9.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for wikicfp_scanner-0.1.0.tar.gz
Algorithm Hash digest
SHA256 fbe953b249541c8a50ca0272f33c837041cc4f86faf3cdcd1c3e8c9ff5b2ebf0
MD5 a92cac0fb66af1acc19bf8c3eae70838
BLAKE2b-256 3a3bf9fdf6d79650fbf569b243419cc410c60299329cffc8d531c4760a0a5e50

See more details on using hashes here.

File details

Details for the file wikicfp_scanner-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: wikicfp_scanner-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 27.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.14 {"installer":{"name":"uv","version":"0.9.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for wikicfp_scanner-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7778178e030e9b5bb222226d811f09471d9a28af9e4ac23f91f4903420486491
MD5 216c67fbce6db88d99a5d5043f7524d4
BLAKE2b-256 1c77a11e8746ad710c00554d534310e5d1c2e4c5c1ebd5d577baf33136c14fab

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page