OPML library for Rust & standalone CLI. https://crates.io/crates/opml
Go to file
Bauke 57b6c64ea0
Version 1.1.6!
2024-01-21 13:59:35 +01:00
opml_api Version 1.1.6! 2024-01-21 13:59:35 +01:00
opml_cli Version 1.1.6! 2024-01-21 13:59:35 +01:00
.envrc Add Nix flake and direnv files. 2024-01-21 13:41:41 +01:00
.gitignore Add Nix flake and direnv files. 2024-01-21 13:41:41 +01:00
Cargo.lock Version 1.1.6! 2024-01-21 13:59:35 +01:00
Cargo.toml Switch the resolver. 2024-01-21 13:42:23 +01:00
LICENSE-Apache Move to self-hosted Gitea, clean up stuff. 2020-08-06 17:45:18 +02:00
LICENSE-MIT Update license years. 2024-01-21 13:59:24 +01:00
Makefile.toml Redo the cargo-make configuration to make use of default tasks. 2024-01-21 13:50:11 +01:00
README.md Add the Development section. 2024-01-21 13:58:36 +01:00
flake.lock Add Nix flake and direnv files. 2024-01-21 13:41:41 +01:00
flake.nix Add Nix flake and direnv files. 2024-01-21 13:41:41 +01:00
rustfmt.toml Restore rustfmt.toml and apply changes. 2020-08-29 16:46:54 +02:00
rustup-toolchain.toml Add Nix flake and direnv files. 2024-01-21 13:41:41 +01:00
shell.nix Add Nix flake and direnv files. 2024-01-21 13:41:41 +01:00

README.md

OPML 📄

OPML library for Rust & standalone CLI.

API

For API documentation and examples see docs.rs.

CLI

Cargo

With a working Rust and Cargo installation, you can install the OPML CLI from Crates.io.

cargo install opml_cli

Binaries

Precompiled x86_64-unknown-linux-gnu binaries are available on the Releases page.

Development

With Nix flakes and direnv installed and enabled, all the required dependencies are automatically loaded from shell.nix. Then cargo-make can be used to build, deploy and lint the code. The available tasks are all described in the Makefile.toml configuration.

License

Distributed under the Apache License 2.0 and MIT licenses, see LICENSE-Apache and LICENSE-MIT for more information.

The samples located in opml_api/tests/spec_samples) were taken from the OPML 2.0 spec and are subject to their own license.