Skip to main content

Domain Appraisal Engine — evaluate any domain across 16 dimensions

Project description

Ceche — Domain Appraisal Engine

A modular domain appraisal tool that evaluates any domain across 16 dimensions and produces a dollar value estimate.

Quick Start

pip install ceche

# Single domain
ceche check example.com

# Bulk from file
ceche bulk domains.txt -c 10

# Terminal UI
ceche start

# HTTP API server
ceche server serve --port 8080

All Commands

check <domain...>       Appraise 1-N domains
bulk <domains...>       Concurrent bulk appraisal
start                   Launch terminal UI
keys                    List stored API keys
key-add                 Add an API key
key-remove <id>         Remove an API key
profiles                List config profiles
profile-create <name>   Create a profile
profile-use <name>      Activate a profile
profile-delete <name>   Delete a profile
history                 View appraisal history
history export <file>   Export history
history clear           Clear history
stats                   Usage statistics
cache                   Cache info
cache clear             Clear cache
cache stats             Cache statistics
cache ttl <sec>         Set cache TTL
config                  Show configuration
config set <k> <v>      Set config value
config path             Show config file paths
config reset            Reset to defaults
config import <file>    Import config
config export <file>    Export config
compare <d1> <d2>       Side-by-side comparison
diff <domain>           Value history
similar <domain>        Find similar domains
retry <run-id>          Re-appraise past run
debug <domain>          Debug appraisal
demo                    Demo with mock data
version                 Show version
version check           Check for updates
version upgrade         Install update
serve                   Start HTTP API
web                     Start + open dashboard
shell <shell>           Generate completions
portfolio                Portfolio management (13 subcommands)
watch <file>            Watch file for new domains

Output Formats

ceche check example.com --format json       # JSON (default)
ceche check example.com --format csv        # CSV
ceche check example.com --format jsonl      # JSON Lines
ceche check example.com --format table      # Rich table
ceche check example.com --format pretty     # Human-readable

Filter & Sort

ceche check domains.txt --min-value 10000 --tld com --sort value --limit 10
ceche bulk domains.txt --registered --confidence high --sort name --sort-order desc

Configuration

Config cascade: env vars > .ceche.toml > ~/.config/ceche/config.toml > defaults

ceche config set concurrency 20
ceche config set format json

Environment Variables

Variable Default Description
CECHE_AI_ENABLED false Enable AI features
CECHE_GOOGLE_CSE_KEY Google Custom Search key
CECHE_GOOGLE_CSE_CX Google CSE context
CECHE_BRAVE_KEY Brave Search key
CECHE_OPR_KEY Open PageRank key
CECHE_CONCURRENCY 10 Default concurrency
CECHE_FORMAT pretty Default output format
CECHE_CACHE_PATH cache.db Cache file location
CECHE_AI_TEMPERATURE 0.1 AI model temperature
CECHE_AI_MAX_TOKENS 150 AI max tokens

Installation

pip install ceche                    # CLI only
pip install ceche[web]               # + HTTP server
pip install ceche[tui]               # + Terminal UI
pip install ceche[all]               # everything

Development

pip install -e ".[dev]"
ruff check .
mypy ceche/ --ignore-missing-imports
pytest tests/

Architecture

16 modules evaluate a domain across:

  • M1: RDAP registration data
  • M2: TLD tier scoring
  • M3: SLD length analysis
  • M4: Word count multiplier
  • M5: Pronounceability scoring
  • M6: Word segmentation
  • M7: Keyword popularity
  • M8: CPC/commercial intent
  • M9: Search result counts
  • M10: Cross-TLD registration check
  • M11: Trademark conflicts
  • M12: Domain authority signals
  • M13: Confidence scoring
  • M15: Multiplier-based pricing
  • M16: Brand name quality

License

MIT

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

ceche-0.3.0.tar.gz (190.8 kB view details)

Uploaded Source

Built Distribution

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

ceche-0.3.0-py3-none-any.whl (141.8 kB view details)

Uploaded Python 3

File details

Details for the file ceche-0.3.0.tar.gz.

File metadata

  • Download URL: ceche-0.3.0.tar.gz
  • Upload date:
  • Size: 190.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for ceche-0.3.0.tar.gz
Algorithm Hash digest
SHA256 7a9a6d7e8fdf987aa8e1e1d4ada1e80804ccce200d3fb4d91f600bad1351ea5f
MD5 fcf69617ca4989e1e07c9b22f14e40ef
BLAKE2b-256 4c97e3ae2d96d7a0117998ff1ac997c71ea06bb7c98d7b4bdd62b2814ee0aeec

See more details on using hashes here.

File details

Details for the file ceche-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: ceche-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 141.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for ceche-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a312f40a5a7557f4dc54bc3be9dd88ada8e3cdad8fe55bf577e1c92fcb1da918
MD5 e71e5b6cd2c31cf9a9e5d63f01a3fac6
BLAKE2b-256 62ed1c2199af6bd5cbbd9ebee7e4a65d95505a70a3cd5a253074b34dd5641477

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