Metadata-Version: 2.4
Name: altitude_analysis
Version: 66.0.666
Summary: Advanced aircraft altitude analysis
Author: tokifyko
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Scientific/Engineering
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: certifi==2025.7.9
Requires-Dist: charset-normalizer==3.4.2
Requires-Dist: idna==3.10
Requires-Dist: joblib==1.5.1
Requires-Dist: numpy==2.3.1
Requires-Dist: pandas==2.3.1
Requires-Dist: python-dateutil==2.9.0.post0
Requires-Dist: pytz==2025.2
Requires-Dist: requests==2.32.4
Requires-Dist: scikit-learn==1.7.0
Requires-Dist: scipy==1.16.0
Requires-Dist: six==1.17.0
Requires-Dist: threadpoolctl==3.6.0
Requires-Dist: tzdata==2025.2
Requires-Dist: urllib3==2.5.0
Dynamic: author
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: license-file
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

### Just works like a charm.

# Key Features
## Noise Detection Methods

### Simple Method (default):
 - **Statistical filtering**

 - **Faster processing**

 - **Use for cleaner datasets**

### PRO Method:

- **Cluster-based noise detection**

- **Better for noisy data**

- **Automatically optimizes parameters**

- **Enable with --noise-method dbscan**

## Usage:

- **pip install altitude-analysis**
~~~python
from altitude_analysis import AltitudeAnalyzer
analyzer = AltitudeAnalyzer(fid=1)
results = analyzer.analyze(silent=True)
print(result)
~~~
- **Enjoy**

### Params:
~~~python
:param table: Data table identifier
:param fid: Flight ID
:param minutes: Minimum duration for level flight (minutes)
:param altitude: Minimum altitude threshold (feet)
:param timezone: Timezone for output formatting
:param api_url: Base URL for data API
:param noise_method: Noise detection method ('simple' or 'dbscan')
:param dbscan_eps: DBSCAN epsilon parameter
:param simple_jump_threshold: Jump threshold for simple method
:param simple_window_size: Window size for simple method
~~~
- **Silent mode**
- *--silent, type=bool, default=False*


###  Build  for:

- **Python version (3.11-3.13)**

- **OS (Linux, Windows, macOS)**

- **Architecture (x86_64, arm64)**
