Skip to main content

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

  1. Clone the repository:
git clone <repository_url>
cd <repository_name>
  1. Install the package using pip:
pip install dist/npeccv6-0.1.1-py3-none-any.whl
  1. 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

  1. Fork the repository and create your feature branch:
git checkout -b feature/new-feature
  1. Commit your changes and push to the branch:
git commit -am 'Add new feature'
git push origin feature/new-feature
  1. 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)

Source distribution for npeccv6 0.1.10
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)

Table of built distributions (wheels) for npeccv6 0.1.10
File Interpreter ABI Platform Actions
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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page