A Python library which can be used to interact with the Dutch government's publication repository.
Project description
PyPublicaties
PyPublicaties is a Python library that facilitates easy access to the 'officielepublicaties' collection through the SRU 2.0 interface provided by the Dutch government. This library simplifies the process of querying, retrieving, and managing 'officiële publicaties' with just a few lines of code.
Features
- Easy construction of queries for searching within the 'officielepublicaties' collection.
- Retrieval of publications with options to limit the number of records.
- Direct access to publication details such as identifiers and titles in a Python-friendly way.
Installation
Install PyPublicaties using pip:
pip install PyPublicaties
Quick Start
Here's a simple example to get you started with PyPublicaties:
from PyPublicaties import retrieve_publications
query_list = [
'w.subrubriek=Stemmingen',
'dt.identifier=h-tk-20192020-46-12'
]
publications = retrieve_publications(query_list=query_list, max_records=100, start_record=1)
publication = publications[0]
This code will search for publications under the 'Stemmingen' subcategory and print details for up to 100 of them. The function always returns a list of objects
This allows for easy interaction in an object oriented way. For example, this code will access the title of the first retrieved result:
print(publication.title[0])
Stemming Wet wijziging woonplaatsbeginsel
For consistency, every variable of the object is returned as a list since some variables hold multiple values.
Documentation
For more detailed information on all the capabilities, documentation will be made available in a later stadium.
Contributing
Contributions are welcome! If you'd like to contribute, please fork the repository and submit a pull request with your changes.
Support
If you encounter any issues or have questions, please submit an issue on the GitHub issues page.
License
PyPublicaties is released under the MIT License. See the LICENSE file for more details.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file PyPublicaties-0.2.tar.gz.
File metadata
- Download URL: PyPublicaties-0.2.tar.gz
- Upload date:
- Size: 5.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6be3caef140eebd217411f24b8c1f888eaec69df4d6bece19b5b61238929a2cb
|
|
| MD5 |
616c5c5dec03506776d32d7e27b80dfe
|
|
| BLAKE2b-256 |
361988ed804e9ccc10e0a845ad21b26ffade7564506c63dcb3406a2f40b7c071
|
File details
Details for the file PyPublicaties-0.2-py3-none-any.whl.
File metadata
- Download URL: PyPublicaties-0.2-py3-none-any.whl
- Upload date:
- Size: 6.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fcaccac325667e883ac34c33949b19a68523743031395db5a22bce40befb666f
|
|
| MD5 |
6a8063cd3dd953843ec7819118e44593
|
|
| BLAKE2b-256 |
b5650430e78c3861f1f4b06ec1b331fbabb46500ed121748454a0c327ec09d07
|