Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def __init__(self):
super(ProjectHolder, self).__init__()
self.headers.update({'User-Agent': 'lastversion/{}'.format(__version__)})
log.info('Using {} project holder'.format(type(self).__name__))
self.branches = None
help='Returns assets download URLs for last release')
parser.add_argument('--source', dest='source', action='store_true',
help='Returns only source URL for last release')
parser.add_argument('-gt', '--newer-than', type=check_version, metavar='VER',
help="Output only if last version is newer than given version")
parser.add_argument('-b', '--major', metavar='MAJOR',
help="Only consider releases of a specific major "
"version, e.g. 2.1.x")
parser.add_argument('--filter', metavar='REGEX', help="Filters --assets result by a regular "
"expression")
parser.add_argument('-su', '--shorter-urls', dest='shorter_urls', action='store_true',
help='A tiny bit shorter URLs produced')
parser.add_argument('-y', '--assumeyes', dest='assumeyes', action='store_true',
help='Automatically answer yes for all questions')
parser.add_argument('--version', action='version',
version='%(prog)s {version}'.format(version=__version__))
parser.set_defaults(validate=True, verbose=False, format='version',
pre=False, assets=False, newer_than=False, filter=False,
shorter_urls=False, major=None, ssumeyes=False)
args = parser.parse_args()
if args.repo == "self":
args.repo = "dvershinin/lastversion"
if args.verbose:
log.basicConfig(format="%(levelname)s: %(message)s", level=log.DEBUG)
log.info("Verbose output.")
else:
log.basicConfig(format="%(levelname)s: %(message)s")
if args.assets:
args.format = 'assets'