Commit Graph
8 Commits
Author SHA1 Message Date
b8ce76c9d6 Add CLI commands for remaining pdmt5.dataframe methods (#9)
* Add CLI commands for remaining pdmt5.dataframe methods

Add the following subcommands so the CLI fully covers pdmt5.dataframe's
public *_as_df methods:

- version
- last-error
- symbol-info-tick
- market-book
- order-check (request via inline JSON or @path/to/file.json)
- order-send  (request via inline JSON or @path/to/file.json)

Also export a new parse_request helper for parsing JSON order requests,
add tests for every new command, and update the README and docs command
tables.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Bump version to 0.2.0

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>

* Address PR review feedback

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Harden CLI error assertions

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>
2026-04-26 21:50:19 +09:00
dceoy 5750625e14 Remove python-package-release job 2026-04-26 06:21:18 +09:00
Daichi NarushimaandGitHub 2cf4d1cf6b Update GitHub workflows to use new reusable workflow parameters (#8) 2026-04-23 06:01:54 +09:00
42d8a9beb6 Add mt5cli skill documentation for MetaTrader 5 data export (#7)
* Add mt5cli agent skill

Document mt5cli CLI usage (global options, subcommands, parameter formats,
and examples) so agents can invoke the exporter without re-reading the CLI
source.

* Move mt5cli skill to top-level skills/ with symlink

Mirror the conventional layout: keep the canonical SKILL.md under
skills/mt5cli/ and expose it through a .agents/skills/mt5cli symlink.

* Harden mt5cli skill against leaking --password

Add a guideline warning against passing --password on the command line
(visible in ps/history/logs), and drop the credential-inline example that
modeled the bad pattern.

---------

Co-authored-by: Claude <noreply@anthropic.com>
2026-04-23 03:02:43 +09:00
45ea0b459b Set up documentation with MkDocs and Material theme (#6)
Add MkDocs and related dependencies (mkdocs-material, mkdocstrings,
pymdown-extensions) to dev dependencies. Update CI workflow to use
Material theme for documentation deployment.

Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>
2026-04-23 02:11:04 +09:00
0d13746918 Separate manual release workflow from CI (#2)
* Separate manual release workflow from CI

* Refactor release workflow with granular job separation

Split release process into distinct jobs (build, github-release, publish-to-pypi)
for better separation of concerns and permission management. Remove workflow_dispatch
inputs from release workflow and update CI workflow to use read-only permissions for
calling the release workflow.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>

* Use OIDC instead of the API token for PyPI

* Update .github/workflows/release.yml

* Rename .github/workflows/claude-code.yml to .github/workflows/claude.yml

* Fix permissions

* Refactor .github/workflows/claude.yml

---------

Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>
2026-04-07 03:22:01 +09:00
Daichi NarushimaandGitHub 1e0e084097 Merge pull request #1 from dceoy/claude/create-pdmt5-cli-package-HUlVp
Add mt5cli package with CLI for MetaTrader 5 data export
2026-03-29 02:01:03 +09:00
Daichi NarushimaandGitHub b4f2d4ca32 Initial commit 2026-03-28 21:09:14 +09:00