feat: enhanced cargo workspace, NM usage, Dockerfile

This commit is contained in:
rzmk 2026-06-15 11:20:51 -04:00
parent 71b08a53f0
commit 3a79fb2b0a
18 changed files with 362 additions and 2478 deletions

View file

@ -9,6 +9,6 @@ crate-type = ["cdylib"]
name = "ckan_geoconnex_bulk_runner_py"
[dependencies]
ckan_geoconnex_bulk_runner = { path = "../ckan_geoconnex_bulk_runner" }
geoconnex_utils = { path = "../geoconnex_utils" }
pyo3 = "0.28.3"
serde_json = "1.0.149"

View file

@ -14,9 +14,8 @@ mod ckan_geoconnex_bulk_runner_py {
fn construct_dataset_jsonld_from_metadata(dataset_metadata: String) -> PyResult<String> {
match serde_json::to_value(dataset_metadata) {
Ok(dataset_json) => {
match ckan_geoconnex_bulk_runner::jsonld::construct_dataset_jsonld_from_metadata(
dataset_json,
) {
match geoconnex_utils::jsonld::construct_dataset_jsonld_from_metadata(dataset_json)
{
Ok(jsonld) => serde_json::to_string(&jsonld).map_err(|e| {
PyException::new_err(format!(
"Error when converting JSON-LD to string: {e}"