Quick Start
===========

This guide will help you get started with the pyUSPTO library.

Configuration
------------

.. code-block:: python

   from pyUSPTO import BulkDataClient, PatentDataClient
   from pyUSPTO.config import USPTOConfig
   import os

   # Method 1: Direct API key initialization
   client1 = BulkDataClient(api_key="your_api_key_here")

   # Method 2: Using USPTOConfig
   config = USPTOConfig(api_key="your_api_key_here")
   client2 = BulkDataClient(config=config)

   # Method 3: Using environment variables
   os.environ["USPTO_API_KEY"] = "your_api_key_here"
   config_from_env = USPTOConfig.from_env()
   client3 = BulkDataClient(config=config_from_env)

Examples
--------

Searching for patents:

.. code-block:: python

   from pyUSPTO import PatentDataClient

   client = PatentDataClient(api_key="your_api_key_here")

   # Search for patents by inventor name
   inventor_search = client.search_patents(inventor_name="Smith")
   print(f"Found {inventor_search.count} patents with 'Smith' as inventor")
