Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Review and update EZID tools #650

Open
jsjiang opened this issue Jun 5, 2024 · 0 comments
Open

Review and update EZID tools #650

jsjiang opened this issue Jun 5, 2024 · 0 comments

Comments

@jsjiang
Copy link
Contributor

jsjiang commented Jun 5, 2024

EZID came with some tools in the tools and tools_dev directories. The deployment

 ls -l tools/*.py

-rwxr-xr-x@ 1 jjiang  staff  22219 Jan 30 12:41 tools/batch_register.py
-rwxr-xr-x@ 1 jjiang  staff  14915 Jan 30 12:41 tools/client.py
-rwxr-xr-x@ 1 jjiang  staff   6656 Jan 30 12:41 tools/dashboard.py
-rwxr-xr-x@ 1 jjiang  staff    635 Jan 30 12:41 tools/decode_file.py
-rwxr-xr-x@ 1 jjiang  staff   5168 Jan 30 12:41 tools/downserver.py
-rwxr-xr-x@ 1 jjiang  staff   2125 Jan 30 12:41 tools/dump_convert.py
-rwxr-xr-x@ 1 jjiang  staff   2474 Jan 30 12:41 tools/dump_crossref.py
-rwxr-xr-x@ 1 jjiang  staff   1674 Jan 30 12:41 tools/dump_datacite.py
-rwxr-xr-x@ 1 jjiang  staff   4591 Jan 30 12:41 tools/dump_diff.py
-rwxr-xr-x@ 1 jjiang  staff  10428 Jan 30 12:41 tools/dump_diff_crossref.py
-rwxr-xr-x@ 1 jjiang  staff  17194 Jan 30 12:41 tools/dump_filter.py
-rwxr-xr-x@ 1 jjiang  staff   4595 Jan 30 12:41 tools/dump_project.py
-rwxr-xr-x@ 1 jjiang  staff   1980 Jan 30 12:41 tools/dump_store.py
-rwxr-xr-x@ 1 jjiang  staff  13377 Jan 30 12:41 tools/filterlog.py
-rwxr-xr-x@ 1 jjiang  staff   9095 Jan 30 12:41 tools/link_check_emailer.py
-rwxr-xr-x@ 1 jjiang  staff   5323 Jan 30 12:41 tools/link_check_summary_report.py
-rwxr-xr-x@ 1 jjiang  staff   3691 Jan 30 12:41 tools/queue_admin.py
-rwxr-xr-x@ 1 jjiang  staff   1773 Jan 30 12:41 tools/shoulderless_identifiers.py

ls -l tools_dev/*.py
-rwxr-xr-x@ 1 jjiang  staff  9142 Jan 30 12:41 tools_dev/check_ids.py
-rwxr-xr-x@ 1 jjiang  staff  1656 Jan 30 12:41 tools_dev/filter_pyc_inspections.py
-rwxr-xr-x@ 1 jjiang  staff  5042 Jan 30 12:41 tools_dev/tag_log.py

Custom command-line scripts are mapped to these tools in pyprojct.toml:

[tool.poetry.scripts]
ez-batch-register = 'tools.batch_register:main'
ez-client = 'tools.client:main'
ez-dashboard = 'tools.dashboard:main'
ez-decode-file = 'tools.decode_file:main'
ez-dump-convert = 'tools.dump_convert:main'
ez-dump-crossref = 'tools.dump_crossref:main'
ez-dump-datacite = 'tools.dump_datacite:main'
ez-dump-diff = 'tools.dump_diff:main'
ez-dump-diff-crossref = 'tools.dump_diff_crossref:main'
ez-dump-filter = 'tools.dump_filter:main'
ez-dump-project = 'tools.dump_project:main'
ez-dump-store = 'tools.dump_store:main'
ez-filterlog = 'tools.filterlog:main'
ez-queue-admin = 'tools.queue_admin:main'
ez-shoulderless-identifiers = 'tools.shoulderless_identifiers:main'
ez-link-check-emailer = 'tools.link_check_emailer:main'
ez-link-check-summary-report = 'tools.link_check_summary_report:main'
ez-downserver = 'tools.downserver:main'

The command-line scripts are installed with poetry install.

To run the scripts: Use poetry run script_name to execute the defined scripts.

  • Note: reported error when on ezid-stg

which ez-batch-register
~/.pyenv/shims/ez-batch-register

To do:

  • learn how to run these tools
  • review and document each tool
  • remove unneeded tools
  • modify/update if needed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant