---
source_url: https://www.pubnub.com/docs/sdks/twisted/api-reference/misc
title: Utility Methods API for Python-Twisted SDK
updated_at: 2026-06-22T06:39:15.730Z
---

> Documentation Index
> For a curated overview of PubNub documentation, see: https://www.pubnub.com/docs/llms.txt
> For the full list of all documentation pages, see: https://www.pubnub.com/docs/llms-full.txt


# Utility Methods API for Python-Twisted SDK

:::note Deprecated
**NOTICE:** Based on current web trends and our own usage data, PubNub's Python Twisted SDK is **deprecated** as of May 1, 2019. Deprecation means we will no longer be updating the Python Twisted SDK but will continue to support users currently using it. Please feel free to use our other Python SDK offerings as they will continue to be supported and maintained. If you would like to use the Python Twisted SDK specifically, we would love to work with you on keeping this project alive!
:::

The methods on this page are utility methods that don't fit into other categories.

## Time

This function will return a 17 digit precision Unix epoch.

:::note The timetoken is constructed using the following algorithm:
```javascript
timetoken = (Unix epoch time in seconds) * 10000000
```
**Example of creating a timetoken for a specific time and date**
```javascript
08/19/2013 @ 9:20pm in UTC = 1376961606
timetoken = 1376961606 * 10000000
timetoken = 13769616060000000
```
:::

### Method(s)

To fetch `Time` you can use the following method(s) in Python-Twisted SDK:

```python
pubnub.time()
```

### Sample code

**Get PubNub Timetoken** [](#time_basic_usage_1)

```python
d = pubnub.time().deferred()
d.addCallback(my_callback)
```

### Returns

The `time()` operation returns a `PNTimeResponse` which contains the following operations:

| Method | Type | Required | Default | Description |
| --- | --- | --- | --- | --- |
| int | Int | Optional |  | Returns an `int` representation of current timetoken. |
| str | String | Optional |  | Returns a `str` representation of current timetoken. |
| date_time | Date | Optional |  | Returns a `date` representation of current timetoken. |

Do not confuse with `timestamp()` method, which is a shortcut to `int(time.time())`.

## Get subscribed channels

Returns all the subscribed channels in a `list`.

### Method(s)

To `Get Subscribed Channels` you can use the following method(s) in the Python-Twisted SDK:

```python
pubnub.get_subscribed_channels()`
```

### Sample code

#### Get subscribed channels

```python
channels = pubnub.get_subscribed_channels()
```

### Returns

`List`

```python
["my_ch1", "my_ch2"]
```

## Get subscribed channel groups

Returns all the subscribed channel groups in a `list`.

### Method(s)

To `Get Subscribe Channel Groups` you can use the following method(s) in the Python-Twisted SDK:

```python
pubnub.get_subscribed_channel_groups()
```

### Sample code

#### Get subscribed channel groups

```python
channels = pubnub.get_subscribed_channel_groups()
```

### Returns

`List`

```python
["my_group1", "my_group2"]
```