Ipeadatapy
ipeadatapy is a data and metadata extraction package made in Python using Ipeadata database official API. In it's essence it is an API wrapper.
Install / Use
/learn @luanborelli/IpeadatapyREADME

ipeadatapy: an API wrapper for Ipeadata
What is it?
The primary purpose of the Ipeadatapy package is to provide a way to extract data from Ipeadata via Python, using Ipeadata's API. In this regard, Ipeadatapy acts as an API wrapper. However, the package’s objectives go beyond merely extracting raw data. Ipeadatapy also focuses on pre-processing, cleaning, and enhancing the usability of the API's data, as well as offering data search and filtering capabilities. In short, Ipeadatapy aims to simplify the process for users to search and analyze data and metadata from the Ipeadata database using Python.
Main Features
Ipeadatapy enables users to extract processed data and metadata from Ipeadata's API directly from Python scripts, notebooks, or interactive shells in a more efficient and practical manner than using Ipeadata's official website. Some of the package's features allow users to:
- List all of Ipeadata's available:
- Time series (names and codes);
- Data sources;
- Data "themes";
- Countries with available data;
- Territories with available data.
- Search for time series data using keywords;
- Filter data using several predefined filtering parameters;
- Display a given time series data and metadata;
- Filter time series data periods by day, month, and/or year;
- Track the latest Ipeadata's updated time series.
With pandas, one of the package's dependencies, you can also plot and extract data and metadata. For more details, check the documentation.
Where to get it
The source code is currently hosted on Ipeadatapy's GitHub page.
Binary installers for the latest released version are available at Python package index page.
Ipeadatapy can be installed via pip from PyPI:
pip install ipeadatapy
Documentation
The official documentation is available on luanborelli.net/ipeadatapy/docs.
Dependencies
The only dependecies are pandas and requests.
License
Related Skills
gh-issues
351.4kFetch GitHub issues, spawn sub-agents to implement fixes and open PRs, then monitor and address PR review comments. Usage: /gh-issues [owner/repo] [--label bug] [--limit 5] [--milestone v1.0] [--assignee @me] [--fork user/repo] [--watch] [--interval 5] [--reviews-only] [--cron] [--dry-run] [--model glm-5] [--notify-channel -1002381931352]
oracle
351.4kBest practices for using the oracle CLI (prompt + file bundling, engines, sessions, and file attachment patterns).
taskflow-inbox-triage
351.4kname: taskflow-inbox-triage description: Example TaskFlow authoring pattern for inbox triage. Use when messages need different treatment based on intent, with some routes notifying immediately, some w
taskflow
351.4kname: taskflow description: Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layer
