AI-powered CLI to find the perfect academic conferences for your research papers
Project description
WikiCFP Scanner
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
- WikiCFP for conference data
- CORE Rankings for ranking data
- Claude AI for relevance analysis
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fbe953b249541c8a50ca0272f33c837041cc4f86faf3cdcd1c3e8c9ff5b2ebf0
|
|
| MD5 |
a92cac0fb66af1acc19bf8c3eae70838
|
|
| BLAKE2b-256 |
3a3bf9fdf6d79650fbf569b243419cc410c60299329cffc8d531c4760a0a5e50
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7778178e030e9b5bb222226d811f09471d9a28af9e4ac23f91f4903420486491
|
|
| MD5 |
216c67fbce6db88d99a5d5043f7524d4
|
|
| BLAKE2b-256 |
1c77a11e8746ad710c00554d534310e5d1c2e4c5c1ebd5d577baf33136c14fab
|