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.1.0.tar.gz (189.6 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.1.0-py3-none-any.whl (140.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for ceche-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6ac5eb2917326cdca5ea0502085aaa24d45e67989074746204402ec0e3533eae
MD5 6091e00f0b801197eda30b8ac0b668f6
BLAKE2b-256 b294ce181eec54fd6d858bb495770f2929bd6f61f02435557f7164b29648e270

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ceche-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 140.3 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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8afbabd591dbef2e499891ce37cb2c48efc2335b0b0c07493aea07324f29d301
MD5 38a40d01f4842970a12cb2ae9cf490e0
BLAKE2b-256 58bae1743884627ce6f457a6dccdfbccff2d6f92d9f28f2f3415306f14a3a85d

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