Security News
PyPI’s New Archival Feature Closes a Major Security Gap
PyPI now allows maintainers to archive projects, improving security and helping users make informed decisions about their dependencies.
@curvenote/cli
Advanced tools
curvenote
Create, edit, share and publish scientific documents.
curvenote
is an open source library and command line interface (CLI) to create share and publish technical documents.
In addition to being completely local, curvenote
can optionally sync content to https://curvenote.com to allow you to work with collaborators who enjoy WYSIWYG editing, commenting & real time collaboration for technical documents.
Curvenote is available through Node and NPM. Unless you already have this on your system you will have to install NodeJS. See full install instructions in the docs!
npm install -g curvenote
curvenote init
curvenote start
curvenote deploy
Curvenote allows you to easily create, edit, and publish content to the web as a fast, optimized site with interactive citations, cross-referencing, math, and dynamic figures from Jupyter Notebooks.
Curvenote can be used to create all sorts of open-access content, click the links below to see some examples!
The default website you create can have interactive Jupyter Notebook features, and live-preview of cross-references and citations.
PhD Thesis with linked references, equations, and export to PDF.
Interactive Papers with Jupyter Notebooks and interactive visualizations.
These interactive scientific sites can be easily deployed on a hosting service called curve.space or can also be hosted on your own custom domain.
The client library is entirely local, and rebuilds in ~50ms for most projects. Meaning you can preview your content as you are writing!
First login, see authorization docs to get an API token.
curvenote token set
> YOUR_API_TOKEN
Then you can directly export your curvenote documents to:
curvenote export docx https://curvenote.com/@curvenote/blog/communicating-science communicating-science.docx
curvenote export md https://curvenote.com/@curvenote/blog/version-control-for-scientists version-control.md
curvenote export tex https://curvenote.com/@curvenote/blog/version-control-for-scientists version-control.tex -template plain_latex
curvenote export pdf https://curvenote.com/@curvenote/blog/version-control-for-scientists version-control.pdf -template arxiv_nips
Exporting to:
latex
|tex
) with a template option specifiedRequires the jtex python package to be installed and available on the user's PATH
.
With python 3.7 or greater installed, install jtex
via pip:
python -m pip install jtex
FAQs
CLI Client library for Curvenote
The npm package @curvenote/cli receives a total of 40 weekly downloads. As such, @curvenote/cli popularity was classified as not popular.
We found that @curvenote/cli demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
PyPI now allows maintainers to archive projects, improving security and helping users make informed decisions about their dependencies.
Research
Security News
Malicious npm package postcss-optimizer delivers BeaverTail malware, targeting developer systems; similarities to past campaigns suggest a North Korean connection.
Security News
CISA's KEV data is now on GitHub, offering easier access, API integration, commit history tracking, and automated updates for security teams and researchers.