The official documentation and high-performance landing page for PyDoctor — the autonomous diagnostic engine for Python clusters. This repository hosts the developer-facing web presence designed with a premium, high-fidelity technical aesthetic.
This project is built using a modern, reactive stack focused on performance and developer experience:
- Core Framework: Next.js 14+ with App Router.
- Styling: Tailwind CSS utilizing a custom technical design system (Grids, Glassmorphism, and Mono-typography).
- Animations: Framer Motion for high-performance scroll reveals, terminal simulations, and interactive components.
- Icons: Lucide React for lean, consistent iconography.
- Type Safety: TypeScript for enterprise-grade robustness.
- Diagnostic Terminal Demo: An interactive terminal mockup showing real-time scanning heuristics.
- Technical Marquee: High-speed, responsive scroll-marquee highlighting core capabilities.
- Grid Mesh Background: Proprietary grid and dot-pattern system for a deep-space technical feel.
- Dynamic Sidebar: Responsive navigation with real-time search indexing.
- Internal Anchor Routing: Instant, non-redirecting navigation for a single-page app feel.
- Cross-Manager Support: Detailed guides for
pip,poetry,pdm, anduv.
- Full OpenGraph and Twitter card support for premium link previews.
- Optimized font loading via
next/font. - Server-side rendering (SSR) for lightning-fast initial paints.
-
Clone the repository:
git clone https://github.com/iamAgbaCoder/pydoctor-docs.git cd pydoctor-docs -
Install dependencies:
pnpm install
-
Launch development server:
pnpm dev
The application will be available at http://localhost:3000.
We welcome contributions to the PyDoctor web presence!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git checkout -b feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Built with 🧡 by iamAgbaCoder