Skip to main content

CLI tools such as validation and file format conversion for fiboa.

Project description

fiboa CLI

CLI tools such as validation and file format conversion for fiboa.

Installation

You need Python 3.9+ installed. Run pip install fiboa-cli to install the validator.

Validation

To validate a fiboa GeoParquet or GeoJSON file, you can for example run:

fiboa validate example.json --collection collection.json

Check fiboa validate --help for more details.

The validator also supports remote files.

  • http:// or https://: no further configuration is needed.
  • s3://: s3fs needs to be installed (run pip install .[s3]) and you may need to set environment variables. Refer here for how to define credentials.
  • gs://: gcsfs needs to be installed (run pip install .[gcs]). By default, gcsfs will attempt to use your default gcloud credentials or, attempt to get credentials from the google metadata service, or fall back to anonymous access.

Create fiboa GeoParquet from GeoJSON

To create a fiboa-compliant GeoParquet for a fiboa-compliant set of GeoJSON files containing Features or FeatureCollections, you can for example run:

fiboa create geojson/example.json -o test.parquet -c geojson/collection.json

Check fiboa create --help for more details.

Create JSON Schema from fiboa Schema

To create a JSON Schema for a fiboa Schema YAML file, you can for example run:

fiboa jsonschema example.json --id=https://fiboa.github.io/specification/v0.1.0/geojson/schema.json -o schema.json

Check fiboa jsonschema --help for more details.

Development

To install in development mode run pip install -e . in this folder.

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

fiboa-cli-0.1.1.tar.gz (19.0 kB view details)

Uploaded Source

Built Distribution

fiboa_cli-0.1.1-py3-none-any.whl (21.4 kB view details)

Uploaded Python 3

File details

Details for the file fiboa-cli-0.1.1.tar.gz.

File metadata

  • Download URL: fiboa-cli-0.1.1.tar.gz
  • Upload date:
  • Size: 19.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.19

File hashes

Hashes for fiboa-cli-0.1.1.tar.gz
Algorithm Hash digest
SHA256 56935dc164f50656be6b708378267840808b26816c6c52dac65b3c6139d58e8a
MD5 64a9f5cfed64387c2884bc31f808a8b2
BLAKE2b-256 8f1f816f8ab461f9283ed7f85c6c5a35cd428b4f3d3ef029e91a0021d05b84e4

See more details on using hashes here.

File details

Details for the file fiboa_cli-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: fiboa_cli-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 21.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.19

File hashes

Hashes for fiboa_cli-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 59a81ad18e781a5b1609e78f27fe2b1f5ba4dfcad4f3ae4c02475342959904f5
MD5 6f9adbb7c910bd417611b2dcb4453f7f
BLAKE2b-256 9ad8ae4c6551935e7e57fbcc620c9f77718c88ff4748523cc5196c369b127011

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