CR: netapi Commercialization Roadmap
Change Summary
Change ID |
CR-2026-03-25-netapi-commercialization |
Type |
Product / Commercial |
Priority |
P1 - High |
Status |
Planning |
Requested |
2026-03-25 |
Completed |
TBD |
Owner |
Evan Rosado |
Background
netapi has grown from a personal automation tool to a comprehensive network automation library supporting 18 vendors. Following the security hardening work (CR-2026-03-25-netapi-security-hardening), a commercial viability assessment was conducted to determine readiness for monetization.
Assessment Results
Commercial Readiness Score: 3.5/10
The codebase has excellent architecture but lacks the supporting infrastructure required for commercial release.
Current State Analysis
Strengths
| Area | Details |
|---|---|
Architecture |
Clean atomic design: primitives → protocols → capabilities → vendors → workflows |
Code Quality |
Unified exception hierarchy, pydantic models, type hints throughout |
Vendor Coverage |
18 vendors: ISE (5 APIs), WLC, IOS-XE, FMC, pfSense, Synology, Infoblox, Keycloak, GitHub, GitLab, Gitea, KVM, Vault, Wazuh, Cloudflare, Monad |
ISE Depth |
Industry-leading: ERS, MnT, DataConnect (SQL), pxGrid (WebSocket), OpenAPI |
Security |
v0.4.0 patched all Dependabot vulnerabilities |
Critical Gaps
| Gap | Severity | Current | Target |
|---|---|---|---|
Test Coverage |
CRITICAL |
193 lines |
2,000+ lines (70% coverage) |
API Documentation |
CRITICAL |
None |
Full Sphinx/MkDocs reference |
PyPI Publication |
CRITICAL |
Not published |
|
Version |
HIGH |
0.1.0 |
1.0.0 (semver) |
Examples |
HIGH |
Scattered |
Dedicated cookbook repo |
CHANGELOG |
MEDIUM |
None |
keepachangelog format |
Market Positioning
Target Niche: "NetAPI for Cisco ISE"
Rather than competing broadly with Ansible, Napalm, or Netmiko, position netapi as THE Cisco ISE automation library.
Competitive Advantages
| Feature | Competitive Position |
|---|---|
DataConnect SQL |
Only Python library with full DataConnect support |
5 ISE APIs |
Most comprehensive ISE coverage (ERS, MnT, DataConnect, pxGrid, OpenAPI) |
pxGrid WebSocket |
Real-time session monitoring, CoA, health metrics |
Exception Hierarchy |
Vendor-aware errors enable clean error handling |
Type Safety |
Full pydantic models with IDE autocompletion |
Target Customers
-
Enterprise ISE Admins - Automate endpoint management, policy creation, reporting
-
MSPs/Integrators - Multi-tenant ISE management
-
DevNet Developers - Building ISE integrations
-
Security Teams - SIEM integration, compliance reporting
Success Metrics
| Phase | Metric | Target | Timeline |
|---|---|---|---|
Phase 1 |
Test coverage |
70%+ |
TBD |
Phase 2 |
Doc page views |
500/month |
TBD |
Phase 3 |
PyPI downloads |
100/month |
TBD |
Phase 4 |
GitHub stars |
50+ |
TBD |
Revenue Model (Future)
Open Core Strategy
Free (Apache-2.0): * All current functionality * CLI interface * All ISE APIs
Commercial (Paid): * Enterprise support contracts * Custom integrations * Training/consulting * Priority feature requests
Changelog
| Date | Author | Change |
|---|---|---|
2026-03-25 |
Evan Rosado |
Initial CR created with 4-phase commercialization plan |