# **class** `scrython.symbology.ParseMana()`

These docs will likely not be as detailed as the official Scryfall Documentation, and you should reference that for more information.

>In the event that a key isn't found or has been changed, you can access the full JSON output with the `scryfallJson` variable (`ParseMana().scryfallJson`).

## Args

|arg|type|description|
|:---:|:---:|:---:|
|cost|string|The given mana cost you want.|
|format|string, optional|Returns data in the specified method. Defaults to JSON.|
|pretty|string, optional|Returns a prettier version of the json object. Note that this may break functionality with Scrython.|

## Returns
N/A

## Raises
N/A

## Examples
```python
>>> mana = scrython.symbology.ParseMana(cost="xcug") 
>>> mana.colors() 
```

## Methods

---
### `cmc()`

```
The converted mana cost of the card 
        
        Returns:
            float
        
```
---
### `colorless()`

```
True if the mana cost is colorless
        
        Returns:
            boolean
        
```
---
### `colors()`

```
A list of all colors in the mana cost
        
        Returns:
            list
        
```
---
### `mana_cost()`

```
The formatted mana cost
        
        Returns:
            string
        
```
---
### `monocolored()`

```
True if the mana cost is mono colored
        
        Returns:
            boolean
        
```
---
### `multicolored()`

```
True if the mana cost is a multicolored cost
        
        Returns:
            boolean
        
```
---
### `object()`

```
Returns the type of object it is
        (card, error, etc)

        Returns:
            string
        
```