Expand description
Academic Research Artifacts (Phase 7)
This module provides tools for academic research workflows:
- Research artifact metadata with CRediT taxonomy
- Citation generation (BibTeX, CFF)
- Literate programming document support
- Pre-registration with cryptographic commitments
- Double-blind anonymization
- Jupyter notebook export
- Citation graph management
- RO-Crate packaging
- Archive deposits (Zenodo, Figshare)
Re-exports§
pub use anonymization::AnonymizationConfig;pub use anonymization::AnonymizedArtifact;pub use anonymization::AnonymousAuthor;pub use archive::ArchiveDeposit;pub use archive::ArchiveProvider;pub use archive::DepositError;pub use archive::DepositMetadata;pub use archive::DepositResult;pub use archive::ZenodoConfig;pub use artifact::Affiliation;pub use artifact::ArtifactType;pub use artifact::Author;pub use artifact::ContributorRole;pub use artifact::License;pub use artifact::ResearchArtifact;pub use artifact::ValidationError;pub use citation::CitationMetadata;pub use citation_graph::CitationEdge;pub use citation_graph::CitationGraph;pub use citation_graph::CitationNode;pub use citation_graph::EdgeType;pub use literate::CodeBlock;pub use literate::LiterateDocument;pub use notebook::Cell;pub use notebook::CellOutput;pub use notebook::CellType;pub use notebook::KernelSpec;pub use notebook::NotebookExporter;pub use preregistration::PreRegistration;pub use preregistration::PreRegistrationCommitment;pub use preregistration::PreRegistrationError;pub use preregistration::PreRegistrationReveal;pub use preregistration::SignedPreRegistration;pub use preregistration::TimestampProof;pub use ro_crate::EntityType;pub use ro_crate::RoCrate;pub use ro_crate::RoCrateDescriptor;pub use ro_crate::RoCrateEntity;
Modules§
- anonymization
- Anonymization Config for double-blind (ENT-023)
- archive
- Archive Deposit for Zenodo/figshare (ENT-027)
- artifact
- Research Artifact and Author structs (ENT-019)
- citation
- Citation Metadata with BibTeX/CFF export (ENT-020)
- citation_
graph - Citation Graph with upstream aggregation (ENT-025)
- literate
- Literate Document with Typst support (ENT-021)
- notebook
- Notebook Exporter for Jupyter bridge (ENT-024)
- preregistration
- Pre-Registration with hash commitment (ENT-022)
- ro_
crate - RO-Crate bundling (ENT-026)