Project Name: NPECCV6
This project is a comprehensive package for advanced data processing, predictive modeling, postprocessing of plant roots, and integration with Azure Machine Learning services. Below is an overview of the project structure and key details.
Folder Structure
├── Azure_scripts/ # Scripts for interacting with Azure ML
├── dist/ # Distributable Python packages
├── docs/ # Documentation source and build files
├── tests/ # Test cases for the project
├── Dockerfile # Docker container configuration
├── pyproject.toml # Project configuration file
├── README.md # Project README file
└── npeccv6/ # Main package folder
├── __init__.py # Package initialization
├── api.py # API functions for package operations
├── azure_scripts/ # Azure-specific scripts for pipeline
├── create_model.py # Model creation logic
├── hyperparametetuning.py # Hyperparameter tuning functionality
├── log/ # Log files
├── mlruns/ # MLflow experiment tracking files
├── model_func.py # Core model-related functions
├── model_history.json # Saved model history
├── postprocessing.py # Postprocessing functions
├── predict.py # Prediction workflow
├── preprocessing.py # Data preprocessing functionality
├── register.py # Model registration functions
├── scoring.py # Model scoring utilities
├── train.py # Model training logic
├── user_data/ # User data for interacting with api
└── utils.py # General utility functions
Getting Started
Installation
- Clone the repository:
git clone <repository_url>
cd <repository_name>
- Install the package using pip:
pip install dist/npeccv6-0.1.1-py3-none-any.whl
- Install additional dependencies if required:
poetry install
How to Use the CLI with Folder Structure
w
Features
- Model Training and Scoring: Comprehensive scripts (train.py, scoring.py) for training and evaluating machine learning models.
- Data Preprocessing: Utilities for data cleaning, normalization, and augmentation (preprocessing.py).
- Azure ML Integration: Scripts to set up and interact with Azure ML resources (azure_scripts/).
- Logging: Centralized logging system for debugging and tracking (log/).
- Prediction and Postprocessing: Ready-to-use prediction pipeline (predict.py) and result enhancement tools (postprocessing.py).
Documentation
Find the complete project documentation in the docs/ folder. Built documentation is available in the docs/build/html/ directory.
For API only documentation and interactions start fastapi
cd npeccv6
poetry run fastapi run api.py
and visit address shown in terminal. It sould begin with 127.0.0.1
Contribution
- Fork the repository and create your feature branch:
git checkout -b feature/new-feature
- Commit your changes and push to the branch:
git commit -am 'Add new feature'
git push origin feature/new-feature
- Create a pull request.
Metadata
Release files for npeccv6 0.1.10
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| npeccv6-0.1.10.tar.gz | 2.8 MB | Without provenance | Details for npeccv6-0.1.10.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| npeccv6-0.1.10-py3-none-any.whl | Python 3 | none | any | Details for npeccv6-0.1.10-py3-none-any.whl |
Total release size: 5.7 MB
Release files / npeccv6-0.1.10.tar.gz
| Download URL | npeccv6-0.1.10.tar.gz |
|---|---|
| Size | 2.8 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
aaec69107c41f3cbb438f2f602ab04e15cb842000d80d114cb7737a1baf1db86
|
|
BLAKE2b-256 checksum How to use checksums |
d62ba508a7e2fcca7bb300e2baeda5231874d3465a12405e52985fb5d0feff8a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.4 CPython/3.11.8 Linux/6.8.0-49-generic
|
Release files / npeccv6-0.1.10-py3-none-any.whl
| Download URL | npeccv6-0.1.10-py3-none-any.whl |
|---|---|
| Size | 2.9 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d6efa1d10e39a041e1900547b4bde3b40c23142b2451f2329541208a664e1de0
|
|
BLAKE2b-256 checksum How to use checksums |
3feb5e2f20eed596204ef0b8c24b9b4caba98d2c3568d8cb48ff88e62fd32e4a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.4 CPython/3.11.8 Linux/6.8.0-49-generic
|
Security for npeccv6 0.1.10
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.