Catminer

Latest version: v1.5

Safety actively analyzes 613705 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

1.5

Changelog:
- **Minor Changes:**
- changed parseargs meta vars to be more understandable

1.4

Changelog:
- **Minor Changes:**
- fixed log naming convention
- updated production status

1.3

Changelog:
- **Major Changes:**
- added a customization file `settings.ini`, a command to edit `catminer edit`, and a command to use the custom and default settings `catminer run -u 1`
- removed bat file feature in lieu of the settings feature
- **Minor Changes:**
- added several new customization settings
- general reorganization of code
- **Bug Fixes:**
- fixed 6 by handling endings in the settings.ini file
- fixed daily log rotation
- fixed syntax highlighting in the readme

1.2

Changelog:
- **Major Changes**:
- optimized the process by removing taxing functions and excluding unimportant truckloads of data
- **Minor Changes**:
- command window now shows itself counting all relevant files
- removed check to see if .CAT* files exist in lieu of deleting empty folders after the process
- --no-skips option will skip the optimization steps and will gather more data (much more slowly)
- **Bug Fixes**:
- fixed the .CAT* file count from extra and duplicate counts
- fixed inconsistent output folder for .bat file

1.1

Changelog:
Major Changes:
- added progress tracking
Bug Fixes:
- fixed issue where nested zip files were skipped
Internal Changes:
- more consistent variable names
- formatting fixes

1.0

catminer
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/catminer)
[![PyPI](https://img.shields.io/pypi/v/catminer)](https://pypi.org/project/catminer/)
[![GitHub](https://img.shields.io/github/license/WWU-CAD-Autograder/catminer)](https://github.com/WWU-CAD-Autograder/catminer)

The catminer package is designed to data-mine from CATIA (.CAT*) files into readable formats. CATIA is a CAD software
developed by Dassault Systèmes.

Getting Started
Install the Python package:
cmd
pip install catminer


To export data, navigate to the file or directory:
cmd
cd <file or directory>

Then, run catminer:
cmd
catminer run


<br>

For help on the export options:
cmd
catminer run -h

which yields the following:

usage: catminer run [-h] [-b [path]] [-i path] [-o path] [-f] [-t {xml,json}]
[-r]

Run catminer using these commands:

optional arguments:
-h, --help show this help message and exit
-b [path], --bat-file [path]
generate a .bat file for easier automation
-i path, --in_dir path
the run directory
-o path, --out-dir path
set the output directory
-f, --force-export export previously exported files
-t {xml,json}, --file-type {xml,json}
choose the output file type (default: xml)
-r, --relative-path use the relative path to run catminer


The current supported output are dependent on [pyvba](https://pypi.org/project/pyvba/).

Developer Notes
Contributors are welcome! The project is [hosted on GitHub](https://github.com/WWU-CAD-Autograder/catminer). Report
any issues at [the issue tracker](https://github.com/WWU-CAD-Autograder/catminer/issues), but please check to see if
the issue already exists!

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.