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.0.6.tar.gz (26.5 kB view details)

Uploaded Source

Built Distribution

isogeo_scan_metadata_processor-1.0.6-py3-none-any.whl (40.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for isogeo-scan-metadata-processor-1.0.6.tar.gz
Algorithm Hash digest
SHA256 e27e58a5c4443179c182845072eaf6d4f5b042b2f2896a2dae493992e3121531
MD5 ad588eddd3165900f558daf680aa4b93
BLAKE2b-256 bf325d0a175001e0cd743b5675f4e7b993e1a1e4e9b519d2eeeae3dd42e9ca39

See more details on using hashes here.

File details

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

File metadata

  • Download URL: isogeo_scan_metadata_processor-1.0.6-py3-none-any.whl
  • Upload date:
  • Size: 40.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/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for isogeo_scan_metadata_processor-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 d8461540398dbb7bfbea6bb727d8279efc315748cdda57e0bdc5c97259284f4f
MD5 cc5d6c0f777a7091558e0e323611134a
BLAKE2b-256 42b9031d7fb402b4882e1572bb712a14cd510eac0a9eb4e1ca07029d23af5b6f

See more details on using hashes here.

Supported by

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