Database Models

Database models.

class shared.database.models.AgentStatus(*args, **kwargs)[source]

Bases: Base

Real-time agent status tracking.

Parameters:
  • args (Any)

  • kwargs (Any)

Return type:

Any

class shared.database.models.ArxivPaper(*args, **kwargs)[source]

Bases: Base

ArXiv papers for analysis.

Parameters:
  • args (Any)

  • kwargs (Any)

Return type:

Any

class shared.database.models.Base(*args, **kwargs)[source]

Bases: AsyncAttrs, DeclarativeBase

Base class for all database models.

Parameters:
  • args (Any)

  • kwargs (Any)

Return type:

Any

class shared.database.models.Finding(*args, **kwargs)[source]

Bases: Base

Research findings from task processing.

Parameters:
  • args (Any)

  • kwargs (Any)

Return type:

Any

class shared.database.models.Message(*args, **kwargs)[source]

Bases: Base

Legacy message model.

Parameters:
  • args (Any)

  • kwargs (Any)

Return type:

Any

class shared.database.models.PaperAnalysis(*args, **kwargs)[source]

Bases: Base

Analysis of paper relevance to research topics.

Parameters:
  • args (Any)

  • kwargs (Any)

Return type:

Any

class shared.database.models.RateLimitRecord(*args, **kwargs)[source]

Bases: Base

Rate limiting records for anti-spam protection.

Parameters:
  • args (Any)

  • kwargs (Any)

Return type:

Any

class shared.database.models.ResearchTopic(*args, **kwargs)[source]

Bases: Base

Research topics for arXiv analysis.

Parameters:
  • args (Any)

  • kwargs (Any)

Return type:

Any

class shared.database.models.SearchQuery(*args, **kwargs)[source]

Bases: Base

Search queries for task processing.

Parameters:
  • args (Any)

  • kwargs (Any)

Return type:

Any

class shared.database.models.Task(*args, **kwargs)[source]

Bases: Base

Legacy task model.

Parameters:
  • args (Any)

  • kwargs (Any)

Return type:

Any

class shared.database.models.TaskQueue(*args, **kwargs)[source]

Bases: Base

Global task queue with priority management.

Parameters:
  • args (Any)

  • kwargs (Any)

Return type:

Any

class shared.database.models.TaskStatistics(*args, **kwargs)[source]

Bases: Base

Global task processing statistics for time estimation.

Parameters:
  • args (Any)

  • kwargs (Any)

Return type:

Any

class shared.database.models.User(*args, **kwargs)[source]

Bases: Base

User model with plan management and rate limiting.

Parameters:
  • args (Any)

  • kwargs (Any)

Return type:

Any

class shared.database.models.UserSettings(*args, **kwargs)[source]

Bases: Base

User settings for filtering and analysis.

Parameters:
  • args (Any)

  • kwargs (Any)

Return type:

Any

class shared.database.models.UserTask(*args, **kwargs)[source]

Bases: Base

Enhanced user task model with queue support.

Parameters:
  • args (Any)

  • kwargs (Any)

Return type:

Any