Scrython/docs/scrython.bulk_data/BulkData.md

197 lines
3.6 KiB
Markdown

# **class** `scrython.bulk_data.BulkData()`
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 (`BulkData().scryfallJson`).
## Args
|arg|type|description|
|:---:|:---:|:---:|
## Returns
object: The Scryfall endpoint object.
## Raises
|exception type|reason|
|:---:|:---:|
|Exception|Raised if Scryfall sends an error object.|
## Examples
```python
>>> data = scrython.bulk_data.BulkData()
>>> data.bulk_compressed_size()
```
## Methods
---
### `bulk_compressed_size()`
```
The size of the file in bytes
Args:
num (int): The index of the object in the `data` key
human_readable (bool, optional): Defaults to False. Converts the bytes into a human readable format
Returns:
integer: Returns integer by default.
string: If human_readable is True, returns a string.
```
---
### `bulk_content_encoding()`
```
The encoding of the file
Args:
num (int): The index of the object in the `data` key
Returns:
string: The encoding of the file
```
---
### `bulk_content_type()`
```
The MIME type of the file
Args:
num (int): The index of the object in the `data` key
Returns:
string: The MIME type
```
---
### `bulk_description()`
```
A description of the object
Args:
num (int): The index of the object in the `data` key
Returns:
string: The description of the data item
```
---
### `bulk_id()`
```
The unique ID of the bulk item
Args:
num (int): The index of the object in the `data` key
Returns:
string: The Scryfall id of the object
```
---
### `bulk_name()`
```
The name of the type of bulk data object
Args:
num (int): The index of the object in the `data` key
Returns:
string: The name of the data item
```
---
### `bulk_object()`
```
Returns the type of object the specified index is
Args:
num (int): The index of the object in the `data` key
Returns:
string: The type of object
```
---
### `bulk_permalink_uri()`
```
None
```
---
### `bulk_type()`
```
The type of bulk data
Args:
num (int): The index of the object in the `data` key
Returns:
string: The type of the data item
```
---
### `bulk_updated_at()`
```
The time the item was last updated
Args:
num (int): The index of the object in the `data` key
Returns:
string: Timestamp
```
---
### `bulk_uri()`
```
The URL that hosts the bulk file
Args:
num (int): The index of the object in the `data` key
Returns:
string: A URI to download the compressed data
```
---
### `data()`
```
A list of all types of types returned by the endpoints
Returns:
list: List of all types
```
---
### `has_more()`
```
True if there is more than one page of results
Returns:
boolean: True if there are more results
```
---
### `object()`
```
Returns the type of object it is.
(card, error, etc)
Returns:
string: The type of object
```