pub mod anonymization;
pub mod archive;
pub mod artifact;
pub mod citation;
pub mod citation_graph;
pub mod literate;
pub mod notebook;
pub mod preregistration;
pub mod ro_crate;
pub use anonymization::{AnonymizationConfig, AnonymizedArtifact, AnonymousAuthor};
pub use archive::{
ArchiveDeposit, ArchiveProvider, DepositError, DepositMetadata, DepositResult, FigshareConfig,
ZenodoConfig,
};
pub use artifact::{
Affiliation, ArtifactType, Author, ContributorRole, License, ResearchArtifact, ValidationError,
};
pub use citation::CitationMetadata;
pub use citation_graph::{CitationEdge, CitationGraph, CitationNode, EdgeType};
pub use literate::{CodeBlock, LiterateDocument};
pub use notebook::{Cell, CellOutput, CellType, KernelSpec, NotebookExporter};
pub use preregistration::{
PreRegistration, PreRegistrationCommitment, PreRegistrationError, PreRegistrationReveal,
SignedPreRegistration, TimestampProof,
};
pub use ro_crate::{EntityType, RoCrate, RoCrateDescriptor, RoCrateEntity};