# ARGUS SDK & API Docs ## Docs - [Advanced Features](https://docs.repello.ai/docs/core/advanced-features.md) - [ArgusClient Class and Method Reference](https://docs.repello.ai/docs/core/argus-client-methods.md): This is the definitive reference for all public methods and properties of the ArgusClient. - [Core Concepts and Usage Guide](https://docs.repello.ai/docs/core/core-concepts.md): This section provides a deep dive into the fundamental concepts, data structures, and design patterns of the Argus SDK. A thorough understanding of these concepts is key to leveraging the full power of the Argus platform. - [Error Handling](https://docs.repello.ai/docs/core/error-handling.md): The Argus SDK provides a comprehensive set of custom exceptions to enable robust, fine-grained error handling. All exceptions raised by the SDK inherit from the base ArgusError class, allowing you to catch all SDK-specific errors with a single except ArgusError: block if desired. - [Authentication](https://docs.repello.ai/docs/getting-started/authentication.md): Authentication is handled via API keys. You can find and manage your keys in your Argus Dashboard. - [Installation](https://docs.repello.ai/docs/getting-started/installation.md): Install the SDK from the Python Package Index (PyPI) using pip: - [Overview](https://docs.repello.ai/docs/getting-started/overview.md) - [Quickstart Guide](https://docs.repello.ai/docs/getting-started/quickstart.md): This 30-second example demonstrates the minimal code required to scan a prompt for toxicity. - [Links & Resources](https://docs.repello.ai/docs/support/links-resources.md) - [Troubleshooting / FAQ](https://docs.repello.ai/docs/support/troubleshooting-faq.md): This section addresses common questions, potential issues, and best practices for using the Argus Python SDK. - [Versioning & Changelog](https://docs.repello.ai/docs/support/versioning-changelog.md) - [Fine-Grained Scan Methods](https://docs.repello.ai/sdk-reference/client/fine-grained-scan-methods.md): These methods provide a convenient interface for scanning for a single, specific risk. Each method constructs a temporary, single-rule Policy object internally for the scan. - [Initialization](https://docs.repello.ai/sdk-reference/client/initialization.md) - [Primary Scan Methods](https://docs.repello.ai/sdk-reference/client/primary-scan-methods.md) - [Resource Management](https://docs.repello.ai/sdk-reference/client/resource-management.md) - [State Management Methods](https://docs.repello.ai/sdk-reference/client/state-management.md): These methods inspect and modify the client's default configuration state after initialization. - [Enumerations](https://docs.repello.ai/sdk-reference/data/enums.md): This section contains enums defined for the argus sdk - [Types](https://docs.repello.ai/sdk-reference/data/types.md) - [Exception Hierarchy Reference](https://docs.repello.ai/sdk-reference/exception-reference.md): All exceptions raised by the SDK inherit from the base ArgusError. - [Introduction](https://docs.repello.ai/sdk-reference/introduction.md) ## OpenAPI Specs - [openapi](https://docs.repello.ai/api-reference/openapi.json)