# eric7.Plugins.VcsPlugins.vcsMercurial.PurgeExtension.purge

Module implementing the purge extension interface.

### Global Attributes

None

### Classes

Purge | Class implementing the purge extension interface.

### Functions

None

## Purge

Class implementing the purge extension interface.

### Derived from

HgExtension

### Class Attributes

None

### Class Methods

None

### Methods

Purge | Constructor
__getEntries | Private method to get a list of files/directories being purged.
hgPurge | Public method to purge files and directories not tracked by Mercurial.
hgPurgeList | Public method to list files and directories not tracked by Mercurial.
shutdown | Public method used to shutdown the purge interface.

### Static Methods

None

#### Purge (Constructor)

Purge(vcs)

Constructor

vcs (Hg)
  reference to the Mercurial vcs object

#### Purge.__getEntries

__getEntries(deleteAll)

Private method to get a list of files/directories being purged.

deleteAll (bool)
  flag indicating to delete all files including ignored ones

Return:
  name of the current patch

Return Type:
  str

#### Purge.hgPurge

hgPurge(deleteAll=False)

Public method to purge files and directories not tracked by Mercurial.

deleteAll (bool)
  flag indicating to delete all files including ignored ones

#### Purge.hgPurgeList

hgPurgeList(deleteAll=False)

Public method to list files and directories not tracked by Mercurial.

deleteAll (bool)
  flag indicating to list all files including ignored ones

#### Purge.shutdown

shutdown()

Public method used to shutdown the purge interface.

Up