Esempio n. 1
0
    def add_arguments(self, parser: CommandParser) -> None:
        parser.add_argument('hipchat_tar',
                            nargs='+',
                            metavar='<hipchat data tarfile>',
                            help="tar of Hipchat data")

        parser.add_argument('--output',
                            dest='output_dir',
                            help='Directory to write exported data to.')

        parser.add_argument('--mask',
                            dest='masking_content',
                            action="store_true",
                            help='Mask the content for privacy during QA.')

        parser.add_argument(
            '--slim-mode',
            action="store_true",
            help=
            "Default to no public stream subscriptions if no token is available."
            + "  See import docs for details.")

        parser.add_argument(
            '--token',
            dest='api_token',
            help='API token for the HipChat API for fetching subscribers.')

        parser.formatter_class = argparse.RawTextHelpFormatter
Esempio n. 2
0
    def add_arguments(self, parser: CommandParser) -> None:
        parser.add_argument(
            "--destroy-rebuild-database",
            action="store_true",
            help="Destroys and rebuilds the databases prior to import.",
        )

        parser.add_argument(
            "--import-into-nonempty",
            action="store_true",
            help="Import into an existing nonempty database.",
        )

        parser.add_argument(
            "--allow-reserved-subdomain",
            action="store_true",
            help="Allow use of reserved subdomains",
        )

        parser.add_argument("subdomain", metavar="<subdomain>", help="Subdomain")

        parser.add_argument(
            "export_paths",
            nargs="+",
            metavar="<export path>",
            help="list of export directories to import",
        )
        parser.add_argument(
            "--processes",
            default=settings.DEFAULT_DATA_EXPORT_IMPORT_PARALLELISM,
            help="Number of processes to use for uploading Avatars to S3 in parallel",
        )
        parser.formatter_class = argparse.RawTextHelpFormatter
Esempio n. 3
0
    def add_arguments(self, parser: CommandParser) -> None:
        parser.add_argument(
            '--destroy-rebuild-database',
            dest='destroy_rebuild_database',
            default=False,
            action="store_true",
            help='Destroys and rebuilds the databases prior to import.')

        parser.add_argument('--import-into-nonempty',
                            dest='import_into_nonempty',
                            default=False,
                            action="store_true",
                            help='Import into an existing nonempty database.')

        parser.add_argument('subdomain',
                            metavar='<subdomain>',
                            type=str,
                            help="Subdomain")

        parser.add_argument('export_paths',
                            nargs='+',
                            metavar='<export path>',
                            help="list of export directories to import")
        parser.add_argument(
            '--processes',
            dest='processes',
            action="store",
            default=6,
            help=
            'Number of processes to use for uploading Avatars to S3 in parallel'
        )
        parser.formatter_class = argparse.RawTextHelpFormatter
Esempio n. 4
0
    def add_arguments(self, parser: CommandParser) -> None:
        parser.add_argument('slack_data_zip',
                            nargs='+',
                            metavar='<slack data zip>',
                            help="Zipped slack data")

        parser.add_argument('--token',
                            metavar='<slack_token>',
                            type=str,
                            help='Slack legacy token of the organsation')

        parser.add_argument('--output',
                            dest='output_dir',
                            action="store",
                            default=None,
                            help='Directory to write exported data to.')

        parser.add_argument(
            '--threads',
            dest='threads',
            action="store",
            default=6,
            help='Threads to use in exporting UserMessage objects in parallel')

        parser.formatter_class = argparse.RawTextHelpFormatter
Esempio n. 5
0
    def add_arguments(self, parser: CommandParser) -> None:
        parser.add_argument(
            '--destroy-rebuild-database',
            action="store_true",
            help='Destroys and rebuilds the databases prior to import.')

        parser.add_argument('--import-into-nonempty',
                            action="store_true",
                            help='Import into an existing nonempty database.')

        parser.add_argument('--allow-reserved-subdomain',
                            action="store_true",
                            help='Allow use of reserved subdomains')

        parser.add_argument('subdomain',
                            metavar='<subdomain>',
                            help="Subdomain")

        parser.add_argument('export_paths',
                            nargs='+',
                            metavar='<export path>',
                            help="list of export directories to import")
        parser.add_argument(
            '--processes',
            default=settings.DEFAULT_DATA_EXPORT_IMPORT_PARALLELISM,
            help=
            'Number of processes to use for uploading Avatars to S3 in parallel'
        )
        parser.formatter_class = argparse.RawTextHelpFormatter
Esempio n. 6
0
    def add_arguments(self, parser: CommandParser) -> None:
        parser.add_argument('--destroy-rebuild-database',
                            dest='destroy_rebuild_database',
                            default=False,
                            action="store_true",
                            help='Destroys and rebuilds the databases prior to import.')

        parser.add_argument('--import-into-nonempty',
                            dest='import_into_nonempty',
                            default=False,
                            action="store_true",
                            help='Import into an existing nonempty database.')

        parser.add_argument('subdomain', metavar='<subdomain>',
                            type=str, help="Subdomain")

        parser.add_argument('export_paths', nargs='+',
                            metavar='<export path>',
                            help="list of export directories to import")
        parser.add_argument('--processes',
                            dest='processes',
                            action="store",
                            default=6,
                            help='Number of processes to use for uploading Avatars to S3 in parallel')
        parser.formatter_class = argparse.RawTextHelpFormatter
Esempio n. 7
0
    def add_arguments(self, parser: CommandParser) -> None:
        parser.add_argument('hipchat_tar', nargs='+',
                            metavar='<hipchat data tarfile>',
                            help="tar of Hipchat data")

        parser.add_argument('--output', dest='output_dir',
                            action="store",
                            help='Directory to write exported data to.')

        parser.formatter_class = argparse.RawTextHelpFormatter
Esempio n. 8
0
    def add_arguments(self, parser: CommandParser) -> None:
        parser.add_argument('hipchat_tar', nargs='+',
                            metavar='<hipchat data tarfile>',
                            help="tar of Hipchat data")

        parser.add_argument('--output', dest='output_dir',
                            action="store",
                            help='Directory to write exported data to.')

        parser.formatter_class = argparse.RawTextHelpFormatter
Esempio n. 9
0
    def add_arguments(self, parser: CommandParser) -> None:
        dir_help = "Directory containing all the `bson` files from mongodb dump of rocketchat."
        parser.add_argument("rocketchat_data_dir",
                            metavar="<rocketchat data directory>",
                            help=dir_help)

        parser.add_argument("--output",
                            dest="output_dir",
                            help="Directory to write converted data to.")

        parser.formatter_class = argparse.RawTextHelpFormatter
Esempio n. 10
0
    def add_arguments(self, parser: CommandParser) -> None:
        parser.add_argument('slack_data_zip', nargs='+',
                            metavar='<slack data zip>',
                            help="Zipped slack data")

        parser.add_argument('realm_name', metavar='<realm_name>',
                            type=str, help="Realm Name")

        parser.add_argument('--output', dest='output_dir',
                            action="store", default=None,
                            help='Directory to write exported data to.')
        parser.formatter_class = argparse.RawTextHelpFormatter
Esempio n. 11
0
    def add_arguments(self, parser: CommandParser) -> None:
        parser.add_argument('slack_data_zip', nargs='+',
                            metavar='<slack data zip>',
                            help="Zipped slack data")

        parser.add_argument('realm_name', metavar='<realm_name>',
                            type=str, help="Realm Name")

        parser.add_argument('--token', metavar='<slack_token>',
                            type=str, help='Slack legacy token of the organsation')

        parser.add_argument('--output', dest='output_dir',
                            action="store", default=None,
                            help='Directory to write exported data to.')
        parser.formatter_class = argparse.RawTextHelpFormatter
Esempio n. 12
0
    def add_arguments(self, parser: CommandParser) -> None:
        parser.add_argument('gitter_data', nargs='+',
                            metavar='<gitter data>',
                            help="Gitter data in json format")

        parser.add_argument('--output', dest='output_dir',
                            action="store", default=None,
                            help='Directory to write exported data to.')

        parser.add_argument('--threads',
                            dest='threads',
                            action="store",
                            default=6,
                            help='Threads to download avatars and attachments faster')

        parser.formatter_class = argparse.RawTextHelpFormatter
Esempio n. 13
0
    def add_arguments(self, parser: CommandParser) -> None:
        parser.add_argument(
            "gitter_data", nargs="+", metavar="<gitter data>", help="Gitter data in json format"
        )

        parser.add_argument(
            "--output", dest="output_dir", help="Directory to write exported data to."
        )

        parser.add_argument(
            "--threads",
            default=settings.DEFAULT_DATA_EXPORT_IMPORT_PARALLELISM,
            help="Threads to download avatars and attachments faster",
        )

        parser.formatter_class = argparse.RawTextHelpFormatter
Esempio n. 14
0
    def add_arguments(self, parser: CommandParser) -> None:
        parser.add_argument('gitter_data',
                            nargs='+',
                            metavar='<gitter data>',
                            help="Gitter data in json format")

        parser.add_argument('--output',
                            dest='output_dir',
                            help='Directory to write exported data to.')

        parser.add_argument(
            '--threads',
            default=settings.DEFAULT_DATA_EXPORT_IMPORT_PARALLELISM,
            help='Threads to download avatars and attachments faster')

        parser.formatter_class = argparse.RawTextHelpFormatter
Esempio n. 15
0
    def add_arguments(self, parser: CommandParser) -> None:
        parser.add_argument('gitter_data', nargs='+',
                            metavar='<gitter data>',
                            help="Gitter data in json format")

        parser.add_argument('--output', dest='output_dir',
                            action="store", default=None,
                            help='Directory to write exported data to.')

        parser.add_argument('--threads',
                            dest='threads',
                            action="store",
                            default=6,
                            help='Threads to download avatars and attachments faster')

        parser.formatter_class = argparse.RawTextHelpFormatter
Esempio n. 16
0
    def add_arguments(self, parser: CommandParser) -> None:
        dir_help = "Directory containing exported JSON file and exported_emoji (optional) directory."
        parser.add_argument('mattermost_data_dir',
                            metavar='<mattermost data directory>',
                            help=dir_help)

        parser.add_argument('--output',
                            dest='output_dir',
                            help='Directory to write converted data to.')

        parser.add_argument('--mask',
                            dest='masking_content',
                            action="store_true",
                            help='Mask the content for privacy during QA.')

        parser.formatter_class = argparse.RawTextHelpFormatter
Esempio n. 17
0
    def add_arguments(self, parser: CommandParser) -> None:
        parser.add_argument('--destroy-rebuild-database',
                            dest='destroy_rebuild_database',
                            default=False,
                            action="store_true",
                            help='Destroys and rebuilds the databases prior to import.')

        parser.add_argument('--import-into-nonempty',
                            dest='import_into_nonempty',
                            default=False,
                            action="store_true",
                            help='Import into an existing nonempty database.')

        parser.add_argument('export_files', nargs='+',
                            metavar='<export file>',
                            help="list of JSON exports to import")
        parser.formatter_class = argparse.RawTextHelpFormatter
Esempio n. 18
0
    def add_arguments(self, parser: CommandParser) -> None:
        parser.add_argument('slack_data_zip', nargs='+',
                            metavar='<slack data zip>',
                            help="Zipped slack data")

        parser.add_argument('--token', metavar='<slack_token>',
                            type=str, help='Slack legacy token of the organsation')

        parser.add_argument('--output', dest='output_dir',
                            action="store", default=None,
                            help='Directory to write exported data to.')

        parser.add_argument('--threads',
                            dest='threads',
                            action="store",
                            default=6,
                            help='Threads to use in exporting UserMessage objects in parallel')

        parser.formatter_class = argparse.RawTextHelpFormatter
Esempio n. 19
0
    def add_arguments(self, parser: CommandParser) -> None:
        parser.add_argument(
            '--destroy-rebuild-database',
            dest='destroy_rebuild_database',
            default=False,
            action="store_true",
            help='Destroys and rebuilds the databases prior to import.')

        parser.add_argument('--import-into-nonempty',
                            dest='import_into_nonempty',
                            default=False,
                            action="store_true",
                            help='Import into an existing nonempty database.')

        parser.add_argument('export_files',
                            nargs='+',
                            metavar='<export file>',
                            help="list of JSON exports to import")
        parser.formatter_class = argparse.RawTextHelpFormatter
Esempio n. 20
0
    def add_arguments(self, parser: CommandParser) -> None:
        dir_help = (
            "Directory containing exported JSON file and exported_emoji (optional) directory."
        )
        parser.add_argument("mattermost_data_dir",
                            metavar="<mattermost data directory>",
                            help=dir_help)

        parser.add_argument("--output",
                            dest="output_dir",
                            help="Directory to write converted data to.")

        parser.add_argument(
            "--mask",
            dest="masking_content",
            action="store_true",
            help="Mask the content for privacy during QA.",
        )

        parser.formatter_class = argparse.RawTextHelpFormatter
Esempio n. 21
0
    def add_arguments(self, parser: CommandParser) -> None:
        parser.add_argument('slack_data_zip',
                            nargs='+',
                            metavar='<slack data zip>',
                            help="Zipped slack data")

        parser.add_argument('--token',
                            metavar='<slack_token>',
                            help='Slack legacy token of the organsation')

        parser.add_argument('--output',
                            dest='output_dir',
                            help='Directory to write exported data to.')

        parser.add_argument(
            '--threads',
            default=settings.DEFAULT_DATA_EXPORT_IMPORT_PARALLELISM,
            help='Threads to use in exporting UserMessage objects in parallel')

        parser.formatter_class = argparse.RawTextHelpFormatter
Esempio n. 22
0
    def add_arguments(self, parser: CommandParser) -> None:
        parser.add_argument("slack_data_zip",
                            nargs="+",
                            metavar="<Slack data zip>",
                            help="Zipped Slack data")

        parser.add_argument("--token",
                            metavar="<slack_token>",
                            help="Slack legacy token of the organsation")

        parser.add_argument("--output",
                            dest="output_dir",
                            help="Directory to write exported data to.")

        parser.add_argument(
            "--threads",
            default=settings.DEFAULT_DATA_EXPORT_IMPORT_PARALLELISM,
            help="Threads to use in exporting UserMessage objects in parallel",
        )

        parser.formatter_class = argparse.RawTextHelpFormatter
Esempio n. 23
0
    def add_arguments(self, parser: CommandParser) -> None:
        # API Parameters
        parser.add_argument(
            '--account-base64',
            dest='base64',
            action='store',
            default=None,
            help='Ryver username:password in base64, skips --account-user')
        parser.add_argument(
            '--account-user',
            dest='account_user',
            action='store',
            default=None,
            help=
            'Valid Ryver username/email used to typically login. Please use base64 method instead'
        )
        parser.add_argument(
            '--api-endpoint',
            dest='api_endpoint',
            action='store',
            default=None,
            help=
            'Endpoint to access the Ryver api Eg https://yourorg.ryver.com/api/1/odata.svc'
        )

        # Convert Parameters
        parser.add_argument('--output',
                            dest='output_dir',
                            action="store",
                            default=None,
                            help='Directory to write exported data to.')

        parser.add_argument(
            '--threads',
            dest='threads',
            action="store",
            default=6,
            help='Threads to download avatars and attachments faster')

        parser.formatter_class = argparse.RawTextHelpFormatter
Esempio n. 24
0
    def add_arguments(self, parser: CommandParser) -> None:
        parser.add_argument('hipchat_tar', nargs='+',
                            metavar='<hipchat data tarfile>',
                            help="tar of Hipchat data")

        parser.add_argument('--output', dest='output_dir',
                            action="store",
                            help='Directory to write exported data to.')

        parser.add_argument('--mask', dest='masking_content',
                            action="store_true",
                            help='Mask the content for privacy during QA.')

        parser.add_argument('--slim-mode', dest='slim_mode',
                            action="store_true",
                            help="Default to no public stream subscriptions if no token is available." +
                            "  See import docs for details.")

        parser.add_argument('--token', dest='api_token',
                            action="store",
                            help='API token for the HipChat API for fetching subscribers.')

        parser.formatter_class = argparse.RawTextHelpFormatter