Transport.data.gouv.fr mapping to Udata
Project description
udata-transport
This plugin acts as a bridge between udata and transport.data.gouv.fr system.
Compatibility
udata-transport requires Python 3.7+ and udata.
Installation
Install udata.
Remain in the same virtual environment (for Python).
Install udata-transport:
pip install udata-transport
Modify your local configuration file of udata (typically, udata.cfg
) as following:
PLUGINS = ['transport']
TRANSPORT_DATASETS_URL = 'https://path/to/transport.data.gouv.fr/datasets/api'
TRANSPORT_DATASETS_URL
: The URL of the API endpoint listing datasets on transport.data.gouv.fr. Default:https://transport.data.gouv.fr/api/datasets
Usage
Mapping dataset
The mapping is done by a job, runnable by hand or scheduled. The job is idempotent, previous URLs are cleaned before mapping new ones.
udata job run map-transport-datasets
This plugin will store the mapping URL in the dataset extras transport:url
key:
{
"id": "dataset-id",
"extras": {
"transport:url": "https://path/to/datasets"
}
}
Changelog
1.0.0 (2022-03-31)
- Initial version of udata-transport #1
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
File details
Details for the file udata_transport-1.0.0-py3-none-any.whl
.
File metadata
- Download URL: udata_transport-1.0.0-py3-none-any.whl
- Upload date:
- Size: 6.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.8.2 requests/2.24.0 setuptools/61.2.0 requests-toolbelt/0.9.1 tqdm/4.63.0 CPython/3.7.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b2661c010130da28f49a0f726426b68a0db316fb87f1372dc6fc0677995bc46 |
|
MD5 | 98ed44f6c73646a470bb470103fe340c |
|
BLAKE2b-256 | 42cb0e1181c1d1ec68e4c1a0f2461f13ba7ead6e85b88357953eea068fdeb5c6 |