AMQP messages/structures¶
This module contains all communication structures used in AMQP communication.
Classes from Requests are used to manipulate FTP users.
Requests¶
User management requests¶
User requests¶
Settings management¶
- class ftp.structures.SetUserSettings[source]¶
Set settings for the user. UserSettings is returned as response.
See also
- CREATE_IMPORT_LOG¶
Alias for field number 4
- ISBN_PAIRING¶
Alias for field number 3
- LEAVE_BAD_FILES¶
Alias for field number 5
- SAME_DIR_PAIRING¶
Alias for field number 2
- SAME_NAME_DIR_PAIRING¶
Alias for field number 1
- username¶
Alias for field number 0
- class ftp.structures.GetUserSettings[source]¶
Get settings for given username.
UserSettings is returned as response.
See also
Responses¶
- class ftp.structures.Userlist[source]¶
Response containing names of all users.
- users¶
list
List of registered users.
- class ftp.structures.UserSettings[source]¶
All user settings, that user can set himself.
- CREATE_IMPORT_LOG¶
Alias for field number 4
- ISBN_PAIRING¶
Alias for field number 3
- LEAVE_BAD_FILES¶
Alias for field number 5
- SAME_DIR_PAIRING¶
Alias for field number 2
- SAME_NAME_DIR_PAIRING¶
Alias for field number 1
- username¶
Alias for field number 0
Import request¶
Import request are sent by monitor itself, without need of programmer interaction.
- class ftp.structures.ImportRequest[source]¶
User’s import request - mix of files, metadata and metadata-files pairs.
This request is sent asynchronously when user triggers the upload request.
- username¶
str
Name of the user who sent an import request.
- requests¶
list
List of MetadataFile/EbookFile/ DataPair objects.
- import_log¶
str
Protocol about import.
- error_log¶
str
Protocol about errors.
File structures¶
Following structures may be present in ImportRequest.requests.
- class ftp.structures.MetadataFile[source]¶
Structure used to represent Metadata files.
- filename¶
str
Name of the parsed file.
- raw_data¶
str
Content of the parsed file.
- parsed_data¶
EPublication
EPublication structure.