Open jsjiang opened 1 month ago
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:
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.
poetry install
To run the scripts: Use poetry run script_name to execute the defined scripts.
poetry run script_name
which ez-batch-register ~/.pyenv/shims/ez-batch-register
To do:
EZID came with some tools in the tools and tools_dev directories. The deployment
Custom command-line scripts are mapped to these tools in
pyprojct.toml
:The command-line scripts are installed with
poetry install
.To run the scripts: Use
poetry run script_name
to execute the defined scripts.which ez-batch-register ~/.pyenv/shims/ez-batch-register
To do: