Pyboj

B+ 88 completed
Library
api / python · small
131
Files
10,269
LOC
0
Frameworks
5
Languages

Pipeline State

completed
Run ID
#366735
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
69.67
Framework unique
Isolation
Last stage change
2026-05-10 03:34:40
Deduplication group #55728
Member of a group with 1 similar repo(s) — this repo is canonical view group →
Top concepts (2)
Project DescriptionDocumentation
Same scanner, your repo: https://repobility.com — Repobility

AI Prompt

Create a Python client library that wraps the Bank of Japan Time-Series Statistics API. I need it to provide machine-readable access to various central bank data, such as exchange rates, interest rates, and price indices. The client should allow users to easily fetch data using methods like `exchange_rates()` and handle different parameters like currency and frequency. Crucially, the returned data objects should support conversion to a pandas DataFrame, and ideally, include built-in plotting capabilities for visualization.
python api finance boj time-series pandas data-analysis
Generated by gemma4:latest

Catalog Information

pyboj-workspace is a Python client for the Bank of Japan Time-Series Statistics API, providing machine-readable access to Japan's central bank time-series data.

Description

This project wraps the official BOJ API for easy access to Japan's central bank time-series data. It provides a simple and intuitive interface for retrieving various types of economic data, including exchange rates, interest rates, price indices, and more. The client is designed to be flexible and customizable, allowing users to easily filter and manipulate the data to suit their needs.

الوصف

هذا المشروع يغطي واجهة برمجة التطبيقات الرسمية للبنك المركزي الياباني لسهولة الوصول إلى البيانات الاقتصادية المتعلقة بالبنك المركزي الياباني. يوفر هذا العملاء بسيطًا ومريحًا لاسترجاع أنواع مختلفة من البيانات الاقتصادية، بما في ذلك أسعار الصرف والفوائد والمؤشرات السعرية وغيرها. يعتمد العميل على واجهة برمجة التطبيقات الرسمية للبنك المركزي الياباني لسهولة الوصول إلى البيانات الاقتصادية المتعلقة بالبنك المركزي الياباني.

Novelty

7/10

Tags

economic-data bank-of-japan-api time-series-statistics exchange-rates interest-rates price-indices

Technologies

matplotlib pandas

Claude Models

claude-opus-4.6

Quality Score

B+
87.6/100
Structure
85
Code Quality
100
Documentation
79
Testing
85
Practices
74
Security
100
Dependencies
60

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good test coverage (155% test-to-source ratio)
  • Code linting configured (ruff (possible))
  • Consistent naming conventions (snake_case)
  • Low average code complexity \u2014 well-structured code
  • Good security practices \u2014 no major issues detected
  • Properly licensed project

Weaknesses

  • 372 duplicate lines detected \u2014 consider DRY refactoring
  • 1 'god files' with >500 LOC need decomposition

Security & Health

5.1h
Tech Debt (B)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (1)
Repobility analyzer · published findings · https://repobility.com
MIT
License
9.5%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

python
60.2%
json
13.4%
yaml
13.4%
markdown
11.6%
toml
1.4%

Frameworks

None detected

Concepts (2)

Repobility · the analyzer behind every row · https://repobility.com
CategoryNameDescriptionConfidence
Repobility — same analyzer, your code, free for public repos · /scan/
auto_descriptionProject DescriptionPython client for the Bank of Japan Time-Series Statistics API.80%
auto_categoryDocumentationdocs70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/90919.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV