Metadata-Version: 2.1
Name: pyscnomics
Version: 1.2.1
Summary: An economic engine for calculating PSC Scheme in Indonesia.
Author-email: Aditya Dewanto <adityadewanto@gmail.com>, Muhammad Adhim Mulia <adhimmuliam@gmail.com>, Fajril Ambia <fambia@skkmigas.go.id>, Iskandar Fahmi <ifahmi@bpma.go.id>, Zuher Syihab <zuher.syihab@itb.ac.id>, Sudono <sudono@gmail.com>
Project-URL: Homepage, https://github.com/fajril/pyscnomics
Project-URL: Documentation, https://github.com/fajril/pyscnomics
Keywords: Production Sharing Contract,PSC,Project Economic
Classifier: Programming Language :: Python
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: AUTHORS.md
Requires-Dist: numpy==1.26.2
Requires-Dist: dateutils>=0.6.12
Requires-Dist: matplotlib>=3.4.3
Requires-Dist: pandas>=2.2.0
Requires-Dist: pytest>=7.1.2
Requires-Dist: pyxirr==0.9.3
Requires-Dist: pyxlsb>=1.0.10
Requires-Dist: scipy>=1.7.3
Requires-Dist: xlwings>=0.24.8
Requires-Dist: click==8.1.7
Requires-Dist: uvicorn==0.28.0
Requires-Dist: pydantic==2.6.4
Requires-Dist: fastapi==0.110.0

# Overview

PySCnomics is a package contains tailored functionalities for assessing economic feasibility of oil and gas projects following the state-of-the-art Production Sharing Contract (PSC) schemes in Indonesia. 

Developed through a collaborative research between Indonesia's Special Task Force for Upstream Oil and Gas Business Activities (SKK Migas) and the Department of Petroleum Engineering at Institut Teknologi Bandung (ITB), PySCnomics stands as a reliable solution for industry professionals.


## Installation
To install PySCnomics, simply run:

`pip install pyscnomics`


## Key Features
PySCnomics offers comprehensive capabilities to evaluate the feasibility of various Indonesian PSC contracts, including a wide range of regime variations of each contract: 
- Base Project
- Cost Recovery
- Gross Split
- Transition Cost Recovery - Cost Recovery
- Transition Cost Recovery - Gross Split
- Transition Gross Split - Gross Split 
- Transition Gross Split - Cost Recovery

Beyond feasibility assessment, PySCnomics provides advanced tools for:
- PSC Contract Optimization
- PSC Contract Sensitivity
- PSC Contract Uncertainty Analysis

To further streamline the assessment process, PySCnomics includes specialized modules for:
- Depreciation
- Inflation
- Cost Taxing
- Production Profile Generation
- API service
- And much more...

## Quick Start
Create a new file `sample.py` with the following code:

```python
from pyscnomics.dataset.object_sample import generate_contract_sample
from pyscnomics.econ.selection import ContractSample
from pyscnomics.tools.table import get_table

# Initiating Contract Object
psc = generate_contract_sample(case=ContractSample.CASE_1)

# Get the cashflow table from the contract
tables = get_table(contract=psc)
print(tables)
```

## Resources
- Explore our [docs](https://docs.readthedocs.io/en/stable/) to learn how PySCnomics works.
- Deep dive into our [books](https://isbn.perpusnas.go.id/) about PSC  


## License
This project is licensed under the terms of the Apache Software license. See the [License](https://github.com/fajril/pyscnomics/blob/main/LICENSE) file for details.

An economic engine for calculating PSC Scheme in Indonesia.
