Skip to main content

Command-line to read metadata produced by FME scripts of Isogeo Scan, convert it into Isogeo model, apply rules and export it to a database or Isogeo.

Project description

Isogeo Scan - Metadata Processor

Build Status

PyPI PyPI - Python Version

Documentation: sphinx Code style: black

Middleware used to process metadata issued by Isogeo Scan.

Available as:

  • Python package
  • Windows executable

Requirements

  • Python 3.7

Development

Quickstart

# create virtual env
py -3.7 -m venv .venv
# activate it
.\.venv\Scripts\activate
# update basic tooling
python -m pip install -U pip setuptools wheel
# install requirements
python -m pip install -U -r ./requirements.txt
# install package for development
python -m pip install --editable .

Try it

  1. Rename the .env.example into .env and fill the settings
  2. Launch the CLI

For example, get the help:

scan-metadata-processor --help

Check:

# for all default formats
scan-metadata-processor --label "CheckProcessConfig" --settings .\.env check

Process metadata:

scan-metadata-processor --label "ProcessInputMetadata" --settings .\.env process

There is also a clean task to automatically remove outdated logs and output files:

scan-metadata-processor --label "CleanLogs" --settings .\.env clean

Usage of the executable

Just replace scan-metadata-processor by the executable filename:

.\Isogeo_ScanMetadataProcessor.exe --label "ProcessInputMetadata" --settings .\.env process

Deployment

Every tagged commit pushed to master triggers a deployment to:

  • Azure Storage : Isogeo/isogeoscan/app/isogeo-scan-metadata-processor/
  • Python Package Index
  • Github Releases

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

isogeo-scan-metadata-processor-1.1.1.tar.gz (33.0 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file isogeo-scan-metadata-processor-1.1.1.tar.gz.

File metadata

  • Download URL: isogeo-scan-metadata-processor-1.1.1.tar.gz
  • Upload date:
  • Size: 33.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for isogeo-scan-metadata-processor-1.1.1.tar.gz
Algorithm Hash digest
SHA256 87ff31fa277b996d05b81f7cf9d42de2b68d6979e41473a536f0783aafb84296
MD5 0fc4f710356f058b6a3c2be51cdc316a
BLAKE2b-256 21dfb8e73f506bb7407c0f229b7e77a8af5307c38ddf86ae93b2f952887913e6

See more details on using hashes here.

File details

Details for the file isogeo_scan_metadata_processor-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: isogeo_scan_metadata_processor-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 49.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for isogeo_scan_metadata_processor-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 27d618d4b184788ea7441246061cf22ec9b13ef83c44cee411eda59c01359ccd
MD5 af9d834661e06a0a020e6994fa817556
BLAKE2b-256 677233e62af7ab41592244331466ecd01743316ed6cbc0504c4d1f84ab3bbeaf

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page