-
Notifications
You must be signed in to change notification settings - Fork 0
/
READ.me
76 lines (52 loc) · 1.87 KB
/
READ.me
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
# NBEN902 Editor
NBEN902 Editor is a tool for editing fixed-width files with specific column formats. It allows for the addition, modification, and deletion of rows. It also supports member modification by selecting data from an Excel spreadsheet.
## Features
- Load fixed-width files for editing.
- Save edited data to a fixed-width file.
- Add new rows manually.
- Modify member data by selecting from an Excel spreadsheet.
- Transmit data using 902-sftp.
- Use tooltips to provide additional information for specific columns.
## Requirements
- Python 3.x
- pandas
- openpyxl
- tkinter
## Installation
1. Clone the repository:
```sh
git clone https://github.com/yourusername/NBEN902_Editor.git
Install the required Python packages:
sh
pip install Python 3.x
pip install pandas
pip install openpyxl
pip install tkinter
pip install pandas openpyxl
Usage
Run the main script:
sh
python main.py
Use the interface to open, edit, save, and modify member data.
Project Structure
main.py: The main script to run the application.
editable_table.py: Contains the EditableTable class for managing the table of data.
file_operations.py: Functions for parsing and saving fixed-width files.
member_selector.py: A module for selecting members from an Excel spreadsheet.
utils.py: Utility functions, including tooltip functionality.
.gitignore: Git ignore file to exclude unnecessary files from the repository.
README.md: Project documentation.
Contributing
Feel free to submit issues or pull requests for improvements or bug fixes.
License
This project is licensed under the MIT License.
### Project Structure
NBEN902_Editor/
├── .gitignore
├── README.md
├── src/
│ ├── main.py
│ ├── editable_table.py
│ ├── file_operations.py
│ ├── member_selector.py
│ └── utils.py