| Crates.io | paracas-daemon |
| lib.rs | paracas-daemon |
| version | 0.3.1 |
| created_at | 2025-12-29 22:15:17.595703+00 |
| updated_at | 2025-12-29 23:04:17.15789+00 |
| description | Background job management for paracas tick data downloader |
| homepage | https://github.com/factordynamics/paracas |
| repository | https://github.com/factordynamics/paracas |
| max_upload_size | |
| id | 2011573 |
| size | 77,472 |
Background job management for the paracas tick data downloader.
JobId - Unique identifier for download jobsJobStatus - Current status of a job (pending, running, completed, failed)InstrumentTask - Download task for a single instrumentDownloadJob - Complete download job with multiple tasksStateManager - Persistent state storage and retrievalDaemonSpawner - Spawns detached daemon processesDaemonProgress - Thread-safe progress trackinguse paracas_daemon::{StateManager, DownloadJob, JobId, JobStatus};
// Create a state manager
let manager = StateManager::new()?;
// Create a new job
let job = DownloadJob::new(tasks);
manager.save_job(&job)?;
// Retrieve job status
if let Some(job) = manager.get_job(&job.id)? {
println!("Job status: {:?}", job.status());
}
MIT License - see LICENSE for details.