greeks-package


Namegreeks-package JSON
Version 1.0.1 PyPI version JSON
download
home_pagehttps://github.com/JRCon1/greeks-package
SummaryBlack-Scholes option Greeks made easy - comprehensive Greek calculations for European options
upload_time2025-07-12 21:06:03
maintainerNone
docs_urlNone
authorJR Concepcion
requires_python>=3.9
licenseMIT License Copyright (c) 2025 JR Concepcion Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
keywords options greeks black-scholes finance derivatives quantitative trading risk-management delta gamma vega theta volatility options-pricing
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # greeks-package

**Black-Scholes option Greeks made easy**

[![Python 3.9+](https://img.shields.io/badge/python-3.9+-blue.svg)](https://www.python.org/downloads/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

A comprehensive Python package for calculating **first-, second-, and third-order Greeks** for European options using pure NumPy/SciPy implementations. No external Greeks library required – just clean, fast calculations with integrated option chain downloading from Yahoo Finance.

## ✨ Features

- **Complete Greeks Suite**: Delta, Gamma, Vega, Theta, Rho, Vanna, Volga, Charm, Veta, Color, Speed, Ultima, Zomma
- **Multi-Ticker Download**: Download options for multiple stocks simultaneously with `multi_download()`
- **Enhanced Data Integration**: Download calls, puts, or both together from Yahoo Finance
- **Flexible Usage**: Calculate individual Greeks or all at once with convenient wrapper functions
- **Interactive Visualization**: 3D plotting of Greeks surfaces using Plotly
- **Strategy Analysis**: Multi-leg options strategy builder and analyzer
- **Production Ready**: Comprehensive error handling, type hints, and full documentation
- **Zero External Dependencies**: Pure Black-Scholes implementation using NumPy/SciPy

## šŸš€ Quick Start

```python
import greeks_package as gp

# Download Apple call options within 30 days, ±5% moneyness
opts = gp.download_options("AAPL", opt_type="c", max_days=30)

# Calculate all Greeks in one line
all_greeks = opts.apply(gp.greeks, axis=1, ticker="AAPL")

# Combine with original data
full_data = opts.join(all_greeks)
print(full_data[['strike', 'lastPrice', 'Delta', 'Gamma', 'Vega', 'Theta']].head())
```

## šŸ“¦ Installation

```bash
# From PyPI (when published)
pip install greeks-package

# From source (development)
git clone https://github.com/JRCon1/greeks-package.git
cd greeks-package
pip install -e .
```

**Requirements**: Python ≄ 3.9, NumPy, Pandas, SciPy, yfinance, Plotly

## šŸ“– Usage Examples

### šŸ†• Multi-Ticker Download
```python
import greeks_package as gp

# Download options for multiple tickers at once
tickers = ['AAPL', 'MSFT', 'GOOGL', 'TSLA']
multi_opts = gp.multi_download(
    ticker_symbols=tickers,
    opt_type="c",
    max_days=30,
    price=True  # Include stock prices
)

print(f"Downloaded {len(multi_opts)} options across {len(tickers)} tickers")
```

### šŸ†• Calls and Puts Together
```python
# Download both calls and puts simultaneously
opts = gp.download_options("TSLA", opt_type="all", max_days=60)

# Separate calls and puts
calls = opts[~opts['contractSymbol'].str.contains('P')]
puts = opts[opts['contractSymbol'].str.contains('P')]

print(f"Downloaded {len(calls)} calls and {len(puts)} puts")
```

### Individual Greeks Calculation
```python
opts = gp.download_options("MSFT", max_days=45)

# Calculate specific Greeks
opts['Delta'] = opts.apply(gp.delta, axis=1, ticker="MSFT")
opts['Gamma'] = opts.apply(gp.gamma, axis=1, ticker="MSFT")
opts['Vanna'] = opts.apply(gp.vanna, axis=1, ticker="MSFT")
```

### 3D Visualization
```python
# Create interactive 3D plots
gp.surf_scatter(opts, "AAPL", z="delta")      # Delta scatter plot
gp.surface_plot(opts, "AAPL", z="gamma")      # Gamma surface plot
```

### Greek Orders Analysis
```python
# Calculate Greeks by order
first_order = opts.apply(gp.first_order, axis=1, ticker="NVDA")    # Ī”, Vega, Θ, Rho
second_order = opts.apply(gp.second_order, axis=1, ticker="NVDA")  # Ī“, Vanna, Volga, Veta, Charm
third_order = opts.apply(gp.third_order, axis=1, ticker="NVDA")    # Color, Speed, Ultima, Zomma

# Combine all data
full_analysis = gp.comb(opts, first_order, second_order, third_order)
```

## šŸ›  API Reference

### Core Functions

| Function | Description | Returns |
|----------|-------------|---------|
| `download_options()` | Fetch & filter option chain from Yahoo Finance | DataFrame |
| `multi_download()` | **NEW!** Download options for multiple tickers | DataFrame |
| `greeks()` | Calculate all 13 Greeks at once | Series |
| `first_order()` | Calculate Ī”, Vega, Θ, Rho | Series |
| `second_order()` | Calculate Ī“, Vanna, Volga, Veta, Charm | Series |
| `third_order()` | Calculate Color, Speed, Ultima, Zomma | Series |

### Individual Greeks

**First Order**: `delta`, `vega`, `theta`, `rho`  
**Second Order**: `gamma`, `vanna`, `volga`, `veta`, `charm`  
**Third Order**: `color`, `speed`, `ultima`, `zomma`

### Utilities

| Function | Description |
|----------|-------------|
| `comb()` | Combine multiple DataFrames with automatic column handling |
| `surf_scatter()` | Interactive 3D scatter plots |
| `surface_plot()` | Smooth 3D surface plots |
| `bsm_price()` | Black-Scholes theoretical pricing |
| `strategy_builder()` | Multi-leg options strategy analysis |

### Function Signatures

All Greek functions follow the same pattern:
```python
function_name(row: pd.Series, ticker: str, option_type: str = 'c', 
              r: float = 0.05, eps: float = 1e-9) -> float
```

**Multi-download signature:**
```python
multi_download(ticker_symbols: List[str], opt_type: str = 'c', 
               max_days: int = 60, lower_moneyness: float = 0.95,
               upper_moneyness: float = 1.05, price: bool = False) -> pd.DataFrame
```

## šŸ“Š Comprehensive Examples

See [`examples.py`](examples.py) for complete usage demonstrations including:

1. **Basic Options Greeks Calculation**
2. **šŸ†• Calls and Puts Together** - Using `opt_type="all"`
3. **šŸ†• Multi-Ticker Download** - Using `multi_download()`  
4. **šŸ†• Multi-Download with Calls & Puts**
5. **Individual Greeks Selection**
6. **3D Visualization**
7. **Strategy Analysis**

Run examples:
```bash
python examples.py           # Run all examples
python examples.py 3         # Run multi-download example
python examples.py 2         # Run calls/puts example
```

## šŸ“š Documentation

- **[USAGE.md](USAGE.md)**: Detailed function reference and advanced usage patterns
- **[examples.py](examples.py)**: Complete working examples for all major features
- **Interactive Help**: Use `gp.help()` for in-package documentation

## 🧮 Greek Formulas

This package implements standard Black-Scholes Greeks:

- **Delta (Ī”)**: `āˆ‚V/āˆ‚S` - Price sensitivity to underlying
- **Gamma (Ī“)**: `āˆ‚Ā²V/āˆ‚S²` - Delta sensitivity to underlying  
- **Vega (ν)**: `āˆ‚V/āˆ‚Ļƒ` - Price sensitivity to volatility
- **Theta (Θ)**: `āˆ‚V/āˆ‚t` - Time decay
- **Rho (ρ)**: `āˆ‚V/āˆ‚r` - Interest rate sensitivity

Plus advanced second and third-order Greeks for sophisticated risk management.

## ⚔ Performance

- **Vectorized Operations**: Efficient NumPy/SciPy implementations
- **Minimal Dependencies**: No external Greeks libraries required
- **Memory Efficient**: Designed for large option chains
- **Fast Execution**: Optimized for production use

## šŸ¤ Contributing

Contributions welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.

## šŸ“„ License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## šŸ‘Øā€šŸ’» Author

**JR Concepcion**

Built with ā¤ļø using NumPy, Pandas, SciPy, yfinance, and Plotly.

---

### Quick Reference

```python
import greeks_package as gp

# Basic workflow
opts = gp.download_options("AAPL", opt_type="c", max_days=30)
greeks_data = opts.apply(gp.greeks, axis=1, ticker="AAPL")
full_data = opts.join(greeks_data)

# Individual Greeks
opts['Delta'] = opts.apply(gp.delta, axis=1, ticker="AAPL")
opts['Vanna'] = opts.apply(gp.vanna, axis=1, ticker="AAPL")

# Visualization
gp.surf_scatter(opts, "AAPL", z="delta")
gp.surface_plot(opts, "AAPL", z="impliedVolatility")
``` 

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/JRCon1/greeks-package",
    "name": "greeks-package",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": "JR Concepcion <jr.concepcion@example.com>",
    "keywords": "options, greeks, black-scholes, finance, derivatives, quantitative, trading, risk-management, delta, gamma, vega, theta, volatility, options-pricing",
    "author": "JR Concepcion",
    "author_email": "JR Concepcion <jr.concepcion@example.com>",
    "download_url": "https://files.pythonhosted.org/packages/0f/40/11dd1f4ed706a98b5eff9cf0f2bb8130e593aab277b8c08fab6d9140655e/greeks_package-1.0.1.tar.gz",
    "platform": null,
    "description": "# greeks-package\r\n\r\n**Black-Scholes option Greeks made easy**\r\n\r\n[![Python 3.9+](https://img.shields.io/badge/python-3.9+-blue.svg)](https://www.python.org/downloads/)\r\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\r\n\r\nA comprehensive Python package for calculating **first-, second-, and third-order Greeks** for European options using pure NumPy/SciPy implementations. No external Greeks library required \u2013 just clean, fast calculations with integrated option chain downloading from Yahoo Finance.\r\n\r\n## \u2728 Features\r\n\r\n- **Complete Greeks Suite**: Delta, Gamma, Vega, Theta, Rho, Vanna, Volga, Charm, Veta, Color, Speed, Ultima, Zomma\r\n- **Multi-Ticker Download**: Download options for multiple stocks simultaneously with `multi_download()`\r\n- **Enhanced Data Integration**: Download calls, puts, or both together from Yahoo Finance\r\n- **Flexible Usage**: Calculate individual Greeks or all at once with convenient wrapper functions\r\n- **Interactive Visualization**: 3D plotting of Greeks surfaces using Plotly\r\n- **Strategy Analysis**: Multi-leg options strategy builder and analyzer\r\n- **Production Ready**: Comprehensive error handling, type hints, and full documentation\r\n- **Zero External Dependencies**: Pure Black-Scholes implementation using NumPy/SciPy\r\n\r\n## \ud83d\ude80 Quick Start\r\n\r\n```python\r\nimport greeks_package as gp\r\n\r\n# Download Apple call options within 30 days, \u00b15% moneyness\r\nopts = gp.download_options(\"AAPL\", opt_type=\"c\", max_days=30)\r\n\r\n# Calculate all Greeks in one line\r\nall_greeks = opts.apply(gp.greeks, axis=1, ticker=\"AAPL\")\r\n\r\n# Combine with original data\r\nfull_data = opts.join(all_greeks)\r\nprint(full_data[['strike', 'lastPrice', 'Delta', 'Gamma', 'Vega', 'Theta']].head())\r\n```\r\n\r\n## \ud83d\udce6 Installation\r\n\r\n```bash\r\n# From PyPI (when published)\r\npip install greeks-package\r\n\r\n# From source (development)\r\ngit clone https://github.com/JRCon1/greeks-package.git\r\ncd greeks-package\r\npip install -e .\r\n```\r\n\r\n**Requirements**: Python \u2265 3.9, NumPy, Pandas, SciPy, yfinance, Plotly\r\n\r\n## \ud83d\udcd6 Usage Examples\r\n\r\n### \ud83c\udd95 Multi-Ticker Download\r\n```python\r\nimport greeks_package as gp\r\n\r\n# Download options for multiple tickers at once\r\ntickers = ['AAPL', 'MSFT', 'GOOGL', 'TSLA']\r\nmulti_opts = gp.multi_download(\r\n    ticker_symbols=tickers,\r\n    opt_type=\"c\",\r\n    max_days=30,\r\n    price=True  # Include stock prices\r\n)\r\n\r\nprint(f\"Downloaded {len(multi_opts)} options across {len(tickers)} tickers\")\r\n```\r\n\r\n### \ud83c\udd95 Calls and Puts Together\r\n```python\r\n# Download both calls and puts simultaneously\r\nopts = gp.download_options(\"TSLA\", opt_type=\"all\", max_days=60)\r\n\r\n# Separate calls and puts\r\ncalls = opts[~opts['contractSymbol'].str.contains('P')]\r\nputs = opts[opts['contractSymbol'].str.contains('P')]\r\n\r\nprint(f\"Downloaded {len(calls)} calls and {len(puts)} puts\")\r\n```\r\n\r\n### Individual Greeks Calculation\r\n```python\r\nopts = gp.download_options(\"MSFT\", max_days=45)\r\n\r\n# Calculate specific Greeks\r\nopts['Delta'] = opts.apply(gp.delta, axis=1, ticker=\"MSFT\")\r\nopts['Gamma'] = opts.apply(gp.gamma, axis=1, ticker=\"MSFT\")\r\nopts['Vanna'] = opts.apply(gp.vanna, axis=1, ticker=\"MSFT\")\r\n```\r\n\r\n### 3D Visualization\r\n```python\r\n# Create interactive 3D plots\r\ngp.surf_scatter(opts, \"AAPL\", z=\"delta\")      # Delta scatter plot\r\ngp.surface_plot(opts, \"AAPL\", z=\"gamma\")      # Gamma surface plot\r\n```\r\n\r\n### Greek Orders Analysis\r\n```python\r\n# Calculate Greeks by order\r\nfirst_order = opts.apply(gp.first_order, axis=1, ticker=\"NVDA\")    # \u0394, Vega, \u0398, Rho\r\nsecond_order = opts.apply(gp.second_order, axis=1, ticker=\"NVDA\")  # \u0393, Vanna, Volga, Veta, Charm\r\nthird_order = opts.apply(gp.third_order, axis=1, ticker=\"NVDA\")    # Color, Speed, Ultima, Zomma\r\n\r\n# Combine all data\r\nfull_analysis = gp.comb(opts, first_order, second_order, third_order)\r\n```\r\n\r\n## \ud83d\udee0 API Reference\r\n\r\n### Core Functions\r\n\r\n| Function | Description | Returns |\r\n|----------|-------------|---------|\r\n| `download_options()` | Fetch & filter option chain from Yahoo Finance | DataFrame |\r\n| `multi_download()` | **NEW!** Download options for multiple tickers | DataFrame |\r\n| `greeks()` | Calculate all 13 Greeks at once | Series |\r\n| `first_order()` | Calculate \u0394, Vega, \u0398, Rho | Series |\r\n| `second_order()` | Calculate \u0393, Vanna, Volga, Veta, Charm | Series |\r\n| `third_order()` | Calculate Color, Speed, Ultima, Zomma | Series |\r\n\r\n### Individual Greeks\r\n\r\n**First Order**: `delta`, `vega`, `theta`, `rho`  \r\n**Second Order**: `gamma`, `vanna`, `volga`, `veta`, `charm`  \r\n**Third Order**: `color`, `speed`, `ultima`, `zomma`\r\n\r\n### Utilities\r\n\r\n| Function | Description |\r\n|----------|-------------|\r\n| `comb()` | Combine multiple DataFrames with automatic column handling |\r\n| `surf_scatter()` | Interactive 3D scatter plots |\r\n| `surface_plot()` | Smooth 3D surface plots |\r\n| `bsm_price()` | Black-Scholes theoretical pricing |\r\n| `strategy_builder()` | Multi-leg options strategy analysis |\r\n\r\n### Function Signatures\r\n\r\nAll Greek functions follow the same pattern:\r\n```python\r\nfunction_name(row: pd.Series, ticker: str, option_type: str = 'c', \r\n              r: float = 0.05, eps: float = 1e-9) -> float\r\n```\r\n\r\n**Multi-download signature:**\r\n```python\r\nmulti_download(ticker_symbols: List[str], opt_type: str = 'c', \r\n               max_days: int = 60, lower_moneyness: float = 0.95,\r\n               upper_moneyness: float = 1.05, price: bool = False) -> pd.DataFrame\r\n```\r\n\r\n## \ud83d\udcca Comprehensive Examples\r\n\r\nSee [`examples.py`](examples.py) for complete usage demonstrations including:\r\n\r\n1. **Basic Options Greeks Calculation**\r\n2. **\ud83c\udd95 Calls and Puts Together** - Using `opt_type=\"all\"`\r\n3. **\ud83c\udd95 Multi-Ticker Download** - Using `multi_download()`  \r\n4. **\ud83c\udd95 Multi-Download with Calls & Puts**\r\n5. **Individual Greeks Selection**\r\n6. **3D Visualization**\r\n7. **Strategy Analysis**\r\n\r\nRun examples:\r\n```bash\r\npython examples.py           # Run all examples\r\npython examples.py 3         # Run multi-download example\r\npython examples.py 2         # Run calls/puts example\r\n```\r\n\r\n## \ud83d\udcda Documentation\r\n\r\n- **[USAGE.md](USAGE.md)**: Detailed function reference and advanced usage patterns\r\n- **[examples.py](examples.py)**: Complete working examples for all major features\r\n- **Interactive Help**: Use `gp.help()` for in-package documentation\r\n\r\n## \ud83e\uddee Greek Formulas\r\n\r\nThis package implements standard Black-Scholes Greeks:\r\n\r\n- **Delta (\u0394)**: `\u2202V/\u2202S` - Price sensitivity to underlying\r\n- **Gamma (\u0393)**: `\u2202\u00b2V/\u2202S\u00b2` - Delta sensitivity to underlying  \r\n- **Vega (\u03bd)**: `\u2202V/\u2202\u03c3` - Price sensitivity to volatility\r\n- **Theta (\u0398)**: `\u2202V/\u2202t` - Time decay\r\n- **Rho (\u03c1)**: `\u2202V/\u2202r` - Interest rate sensitivity\r\n\r\nPlus advanced second and third-order Greeks for sophisticated risk management.\r\n\r\n## \u26a1 Performance\r\n\r\n- **Vectorized Operations**: Efficient NumPy/SciPy implementations\r\n- **Minimal Dependencies**: No external Greeks libraries required\r\n- **Memory Efficient**: Designed for large option chains\r\n- **Fast Execution**: Optimized for production use\r\n\r\n## \ud83e\udd1d Contributing\r\n\r\nContributions welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.\r\n\r\n## \ud83d\udcc4 License\r\n\r\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\r\n\r\n## \ud83d\udc68\u200d\ud83d\udcbb Author\r\n\r\n**JR Concepcion**\r\n\r\nBuilt with \u2764\ufe0f using NumPy, Pandas, SciPy, yfinance, and Plotly.\r\n\r\n---\r\n\r\n### Quick Reference\r\n\r\n```python\r\nimport greeks_package as gp\r\n\r\n# Basic workflow\r\nopts = gp.download_options(\"AAPL\", opt_type=\"c\", max_days=30)\r\ngreeks_data = opts.apply(gp.greeks, axis=1, ticker=\"AAPL\")\r\nfull_data = opts.join(greeks_data)\r\n\r\n# Individual Greeks\r\nopts['Delta'] = opts.apply(gp.delta, axis=1, ticker=\"AAPL\")\r\nopts['Vanna'] = opts.apply(gp.vanna, axis=1, ticker=\"AAPL\")\r\n\r\n# Visualization\r\ngp.surf_scatter(opts, \"AAPL\", z=\"delta\")\r\ngp.surface_plot(opts, \"AAPL\", z=\"impliedVolatility\")\r\n``` \r\n",
    "bugtrack_url": null,
    "license": "MIT License\r\n        \r\n        Copyright (c) 2025 JR Concepcion\r\n        \r\n        Permission is hereby granted, free of charge, to any person obtaining a copy\r\n        of this software and associated documentation files (the \"Software\"), to deal\r\n        in the Software without restriction, including without limitation the rights\r\n        to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\r\n        copies of the Software, and to permit persons to whom the Software is\r\n        furnished to do so, subject to the following conditions:\r\n        \r\n        The above copyright notice and this permission notice shall be included in all\r\n        copies or substantial portions of the Software.\r\n        \r\n        THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r\n        IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\r\n        FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\r\n        AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\r\n        LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\r\n        OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\r\n        SOFTWARE. ",
    "summary": "Black-Scholes option Greeks made easy - comprehensive Greek calculations for European options",
    "version": "1.0.1",
    "project_urls": {
        "Bug Reports": "https://github.com/JRCon1/greeks-package/issues",
        "Documentation": "https://github.com/JRCon1/greeks-package/blob/main/USAGE.md",
        "Examples": "https://github.com/JRCon1/greeks-package/blob/main/examples.py",
        "Homepage": "https://github.com/JRCon1/greeks-package",
        "Repository": "https://github.com/JRCon1/greeks-package"
    },
    "split_keywords": [
        "options",
        " greeks",
        " black-scholes",
        " finance",
        " derivatives",
        " quantitative",
        " trading",
        " risk-management",
        " delta",
        " gamma",
        " vega",
        " theta",
        " volatility",
        " options-pricing"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ca36b19335ad47874006428745445adc952a5401343845cf95ed8a57b7e05638",
                "md5": "51023e1154fdb47ad6807040c80d68a8",
                "sha256": "71693e4d6a2fe870ea917bb00d2e5f48a23c8cee5554d2e0929a15f312288c63"
            },
            "downloads": -1,
            "filename": "greeks_package-1.0.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "51023e1154fdb47ad6807040c80d68a8",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 22743,
            "upload_time": "2025-07-12T21:06:02",
            "upload_time_iso_8601": "2025-07-12T21:06:02.740332Z",
            "url": "https://files.pythonhosted.org/packages/ca/36/b19335ad47874006428745445adc952a5401343845cf95ed8a57b7e05638/greeks_package-1.0.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0f4011dd1f4ed706a98b5eff9cf0f2bb8130e593aab277b8c08fab6d9140655e",
                "md5": "f158a3fa0af6da653ade7097f957bc81",
                "sha256": "81c6996b22cdf1712725c867358164ea80cc02f72192410f3b476fb28cc3c618"
            },
            "downloads": -1,
            "filename": "greeks_package-1.0.1.tar.gz",
            "has_sig": false,
            "md5_digest": "f158a3fa0af6da653ade7097f957bc81",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 25009,
            "upload_time": "2025-07-12T21:06:03",
            "upload_time_iso_8601": "2025-07-12T21:06:03.925485Z",
            "url": "https://files.pythonhosted.org/packages/0f/40/11dd1f4ed706a98b5eff9cf0f2bb8130e593aab277b8c08fab6d9140655e/greeks_package-1.0.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-12 21:06:03",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "JRCon1",
    "github_project": "greeks-package",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "greeks-package"
}
        
Elapsed time: 0.57092s