Skip to main content

entrenar/research/
mod.rs

1//! Academic Research Artifacts (Phase 7)
2//!
3//! This module provides tools for academic research workflows:
4//! - Research artifact metadata with CRediT taxonomy
5//! - Citation generation (BibTeX, CFF)
6//! - Literate programming document support
7//! - Pre-registration with cryptographic commitments
8//! - Double-blind anonymization
9//! - Jupyter notebook export
10//! - Citation graph management
11//! - RO-Crate packaging
12//! - Archive deposits (Zenodo, Figshare)
13
14pub mod anonymization;
15pub mod archive;
16pub mod artifact;
17pub mod citation;
18pub mod citation_graph;
19pub mod literate;
20pub mod notebook;
21pub mod preregistration;
22pub mod ro_crate;
23
24// Re-export commonly used types
25pub use anonymization::{AnonymizationConfig, AnonymizedArtifact, AnonymousAuthor};
26pub use archive::{
27    ArchiveDeposit, ArchiveProvider, DepositError, DepositMetadata, DepositResult, FigshareConfig,
28    ZenodoConfig,
29};
30pub use artifact::{
31    Affiliation, ArtifactType, Author, ContributorRole, License, ResearchArtifact, ValidationError,
32};
33pub use citation::CitationMetadata;
34pub use citation_graph::{CitationEdge, CitationGraph, CitationNode, EdgeType};
35pub use literate::{CodeBlock, LiterateDocument};
36pub use notebook::{Cell, CellOutput, CellType, KernelSpec, NotebookExporter};
37pub use preregistration::{
38    PreRegistration, PreRegistrationCommitment, PreRegistrationError, PreRegistrationReveal,
39    SignedPreRegistration, TimestampProof,
40};
41pub use ro_crate::{EntityType, RoCrate, RoCrateDescriptor, RoCrateEntity};