Metadata-Version: 2.4
Name: weavenames
Version: 0.0.1
Summary: Naming for builders — generates project names and verifies availability across PyPI, npm, GitHub, and domain registries.
Project-URL: Homepage, https://weavenames.com
Project-URL: Repository, https://github.com/weavenames/weavenames
Project-URL: Issues, https://github.com/weavenames/weavenames/issues
Author-email: Kyle Northup <kylenorthup@gmail.com>
License: MIT
License-File: LICENSE
Keywords: availability,branding,cli,domain,naming,npm,pypi
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development
Classifier: Topic :: Utilities
Requires-Python: >=3.11
Requires-Dist: anthropic>=0.40.0
Requires-Dist: better-profanity>=0.7.0
Requires-Dist: click>=8.1.7
Requires-Dist: httpx>=0.27.0
Requires-Dist: pydantic>=2.6.0
Requires-Dist: rich>=13.7.0
Requires-Dist: whodap>=0.1.10
Provides-Extra: dev
Requires-Dist: mypy>=1.10; extra == 'dev'
Requires-Dist: pytest-asyncio>=0.23; extra == 'dev'
Requires-Dist: pytest>=8.0; extra == 'dev'
Requires-Dist: ruff>=0.4; extra == 'dev'
Requires-Dist: twine>=5.0; extra == 'dev'
Description-Content-Type: text/markdown

# Weavenames

**Naming for builders.**

Weavenames generates project name candidates and verifies their availability across PyPI, npm, GitHub, and domain registries — in parallel — so you stop hand-checking 20 things per name.

```bash
uv tool install weavenames
weavenames "open-source memory layer for AI agents, Postgres-native"
```

## Why this exists

Existing naming tools (Namelix, Namesnack, Naming.fyi) generate names but don't check developer registries. You can spend an afternoon hand-verifying PyPI, npm, GitHub, and domains for a single shortlist.

Weavenames does the whole pipeline:

1. **Generates** 200–500 candidates via LLM with taste guardrails.
2. **Filters** for length, pronounceability, profanity, and similarity to existing projects.
3. **Checks** PyPI, npm, GitHub user/repo, RDAP domains (`.com .dev .io .ai`), and social handles in parallel.
4. **Interprets** raw availability — flags squatters, premium-priced domains, pending-delete states.
5. **Trademark** screen via USPTO TESS on top 30.
6. **Ranks** with pairwise LLM comparison (more stable than 0–10 scoring).
7. **Reports** a markdown matrix with buy links.

## Status

**Pre-alpha.** Phase 1 in active development.

## License

MIT
