New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

uisdata

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

uisdata

Consumes the UIS Bulk Data Download System (BDDS): get, select, subset, merge metadata/labels, search, other utilities

  • 0.1
  • PyPI
  • Socket score

Maintainers
1

uisdata library

uisdata is a library for easy data access and manipulation of the datasets offered by the UNESCO Institute for Statistics (UIS).

Library modules

uisdata.bdds is the first module developed to consume the dataset archives of the Bulk Data Download System (BDDS) repository.

  • Access any BDDS zip archive; download the archive from the repo to memory or access the archive on your local drive
  • Subset the datasets based on lists of countries, years and indicators
  • Merge a dataset with its metadata (as columns or as a dictionary)
  • Merge a dataset with its country and indicator labels
  • Wrapper to do all the above with a single method
  • Reshape tables from long to wide format (multiple options)
  • Search utility to create lists of indicators and regions
  • ... more to come ...

Source code and installation

The test version of the source code is currently hosted on PyPi at:
https://pypi.org/project/uisdata/

Python requirement

uisdata requires a python 64-bit version. It has not been tested extensively to find the minimal viable version, but it will work on: python >=3.6 (64-bit)

Installation

pip install -i https://pypi.org/simple/ uisdata

Modules Dependencies

uisdata.bdds has not been tested extensively to find the minimal viable versions for its dependencies.
It requires the following libraries:
requests - a standard for making HTTP requests in Python. It abstracts the complexities of making requests behind a simple API.
pandas - an open-source Python Library providing high-performance data manipulation and analysis tool using its powerful data structures.
numpy - NumPy is a Python library used for working with arrays. It also has functions for working in domain of linear algebra, fourier transform, and matrices.

License

MIT License

Background

Work on uisdata started in 2021 for facilitating programmatic access to the UIS datasets. It is still under development, and I will be adding features in future iterations.

Tutorials / use-case

.bdds Use-case is provided through dataLore.
Clone the notebook to your dataLore account (sign-up required). Note that the library will self-update to the latest version.

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc