frappe/env/lib/python3.12/site-packages/check_run-15.3.1.dist-info/METADATA

90 lines
2.4 KiB
Text

Metadata-Version: 2.4
Name: check_run
Version: 15.3.1
Summary: Payables utility for ERPNext
Author-email: AgriTheory <support@agritheory.dev>
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: atnacha @ git+https://github.com/AgriTheory/atnacha.git@main#egg=atnacha
Requires-Dist: mypy
Requires-Dist: pytest
Requires-Dist: pdfplumber
Requires-Dist: pytest-order
## Check Run
### License
MIT
### Production Installation Instructions
See the [installation guide](./docs/installationguide.md) for detailed instructions for either a production or development environment.
#### Developer Setup
First, set up a new bench and substitute a path to the python version to use. Python should be 3.10 latest for V14. These instructions use [pyenv](https://github.com/pyenv/pyenv) for managing environments.
```shell
# Version 14
bench init --frappe-branch version-14 {{ bench name }} --python ~/.pyenv/versions/3.10.3/bin/python3
```
Create a new site in that bench
```shell
cd {{ bench name }}
bench new-site {{ site name }} --force --db-name {{ site name }}
```
Download the ERPNext app
```shell
# Version 14
bench get-app erpnext --branch version-14
bench get-app hrms --branch version-14
```
Download the Time and Expense application
```shell
bench get-app check_run https://github.com/agritheory/check_run
```
Install the apps to your site
```shell
bench --site {{ site name }} install-app erpnext hrms check_run
# Optional: Check that all apps installed on your site
bench --site {{ site name }} list-apps
```
Set developer mode in `site_config.json`
```shell
nano sites/{{ site name }}/site_config.json
# Add this line:
"developer_mode": 1,
```
Install pre-commit:
```
# ~/frappe-bench/apps/check_run/
pre-commit install
```
Add the site to your computer's hosts file to be able to access it via: `http://{{ site name }}:[8000]`. You'll need to enter your root password to allow your command line application to make edits to this file.
```shell
bench --site {{site name}} add-to-hosts
```
Launch your bench (note you should be using Node.js v14 for a Version 13 bench and Node.js v16 for a Version 14 bench)
```shell
bench start
```
Optional: install a [demo Company and its data](./exampledata.md) to test the Electronic Payments module's functionality
```shell
bench execute 'check_run.tests.setup.before_test'
```
To run `mypy` locally:
```shell
source env/bin/activate
mypy ./apps/check_run/check_run --ignore-missing-imports
```