Skip to main content

Geospatial Web Services for Canadian Weather data

Project description

geomet-data-registry

Overview

geomet-data-registry provides a searchable real-time inventory of MSC weather, climate and water data.

Installation

Requirements

Dependencies

Dependencies are listed in requirements.txt. Dependencies are automatically installed during installation.

Installing geomet-data-registry

# setup virtualenv
python -m venv geomet-data-registry
cd geomet-data-registry
. bin/activate

# clone codebase and install
git clone https://github.com/ECCC-MSC/geomet-data-registry.git
cd geomet-data-registry
pip install -r requirements.txt
pip install -r requirements-dev.txt
pip install -e .

# configure environment
cp geomet-data-registry.env dev.env
vi dev.env # edit paths accordingly
. dev.env

Running

# help
geomet-data-registry --help

# get version
geomet-data-registry --version

# setup tileindex
geomet-data-registry tileindex setup

# teardown tileindex
geomet-data-registry tileindex teardown

# setup store
geomet-data-registry store setup

# list all store keys
geomet-data-registry store list

# list all store keys filtering on a regex
geomet-data-registry store list --pattern="RADAR*"

# list all store keys filtering on a fancier regex
geomet-data-registry store list --pattern="RADAR*time$"

# teardown store
geomet-data-registry store teardown

# set key/value in store
geomet-data-registry store set --key=somekey --config=/path/to/file

# setup metadata
geomet-data-registry metadata setup

# start up
sr_subscribe path/to/amqp.conf foreground

# dev workflows

# process a test file
geomet-data-registry data add --file=/path/to/file

# process a test directory of files (recursive)
geomet-data-registry data add --directory=/path/to/directory

Development

Running Tests

TODO

Releasing

python setup.py sdist bdist_wheel --universal
twine upload dist/*

Code Conventions

Bugs and Issues

All bugs, enhancements and issues are managed on GitHub.

Contact

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

geomet-data-registry-0.1.0.tar.gz (40.2 kB view details)

Uploaded Source

Built Distribution

geomet_data_registry-0.1.0-py2.py3-none-any.whl (90.3 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file geomet-data-registry-0.1.0.tar.gz.

File metadata

  • Download URL: geomet-data-registry-0.1.0.tar.gz
  • Upload date:
  • Size: 40.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.6.9

File hashes

Hashes for geomet-data-registry-0.1.0.tar.gz
Algorithm Hash digest
SHA256 34111060c4cc75c642ce4c550db96bee38673ea2cd9148d12596cefd76c732db
MD5 3d1cd9f69ca93a1069df6213eb84695a
BLAKE2b-256 7c54142eabe52a6841bacaf9ef023916978b682334cdd3b3e2b637de98ab87f0

See more details on using hashes here.

File details

Details for the file geomet_data_registry-0.1.0-py2.py3-none-any.whl.

File metadata

  • Download URL: geomet_data_registry-0.1.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 90.3 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.6.9

File hashes

Hashes for geomet_data_registry-0.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 f90067fc382083df44591d7cf263b774f00979fb699e7a158d73466666a3301a
MD5 a5d522d17e8aaaa2a31add8a32707a51
BLAKE2b-256 ed7a47ac739ffa027aa6912f2157234163592c23db7df0b3991826d7dbdf5bf3

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