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.2.0.tar.gz (189.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.2.0-py3-none-any.whl (140.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ceche-0.2.0.tar.gz
  • Upload date:
  • Size: 189.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.2.0.tar.gz
Algorithm Hash digest
SHA256 8eba5b84eb25da5b6f2589afda2c1e7e46df06676bc2331bb7e3485e1c569599
MD5 4aa59b960b7ca3530c9a45e1430adad9
BLAKE2b-256 94567e9b748851bb87d85a93addb6f0fcdb05388ab968b34d195778f0129d26e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ceche-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 140.2 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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 604a60b717b8d87c9c724e106be7170e5209babd734cb5b7788127eae2551e6c
MD5 85dfe1ec5c2746ea86c3820a377ec25b
BLAKE2b-256 d09698263dd30a4d6d1fd153dff1b7056363c1a3ea771fc73ee6c90aef2d2d3c

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