Skip to main content

Cydia/Sileo repo configurator/generator

Project description

mothman

logo

Code style: black PyPI - Downloads PyPI - License PyPI PyPI - Python Version Lines of code

Cydia/Sileo repository creation made ez. Inspired by repoman.

NOTE: This project is still WIP and in alpha stage.

Why?

repo.me, a modern Cydia repository template is awesome, and it really simplifies getting a repo up and running. But it becomes tedious to manually create descriptions for every single package(which is actually done twice, for both Cydia and Sileo). This project aims to automate the process of generating descriptions for all packages in a repo, as well as creating the Packages and Release file (without apt, especially on Windows).

Features

  • Pure-Python dependencies, portable (no more wrangling with libapt.so on non-Debian platforms)
  • Automate repository management, including adding Debian packages and generating depictions for them (certain fields can be customised)
  • Adds Depiction and SileoDepiction keys to Packages file for you

Usage (WIP)

$ mkdir example && mkdir example/debs
$ cd example
# add your packages to debs folder
$ python -m mothman.scan -m debs

Depends

  • python - At least version 3.6.
  • python-dpkg - Debian package interface (already vendorised)
  • arpy - Access ar archives

Install

python(3) -m pip install mothman

Build

All my python projects now use flit to build and publish. To build, do flit build.

License

Apache License v2.

Copyright 2020 Ong Yong Xin

Licensed under the Apache License, Version 2.0 (the "License"); 
you may not use this file except in compliance with the License. 
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an "AS IS" BASIS, 
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 
See the License for the specific language governing permissions and 
limitations under the License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mothman-2.0.0a7.tar.gz (28.3 kB view details)

Uploaded Source

Built Distribution

mothman-2.0.0a7-py3-none-any.whl (19.4 kB view details)

Uploaded Python 3

File details

Details for the file mothman-2.0.0a7.tar.gz.

File metadata

  • Download URL: mothman-2.0.0a7.tar.gz
  • Upload date:
  • Size: 28.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.24.0

File hashes

Hashes for mothman-2.0.0a7.tar.gz
Algorithm Hash digest
SHA256 0d81ae6b03ba6367721397c1cd9dd199dbceb6be50a6c5c6e8e247823cb15b55
MD5 773fe1c07af16946c00c2765ed8cf6a8
BLAKE2b-256 79368b1704e6803f00cfa0750858b9b3de4295c6d2e120e5db704ec03cbe2927

See more details on using hashes here.

File details

Details for the file mothman-2.0.0a7-py3-none-any.whl.

File metadata

  • Download URL: mothman-2.0.0a7-py3-none-any.whl
  • Upload date:
  • Size: 19.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.24.0

File hashes

Hashes for mothman-2.0.0a7-py3-none-any.whl
Algorithm Hash digest
SHA256 f7836bfe41135e2ed5762bd1bf144a870d616325c2a95c221716c187415df5c3
MD5 3eadcfa374c008ef387293488a549d57
BLAKE2b-256 a5b684889e2f40d0ecba8bd5db789366ace87eaf5262469c1547bcc8b554b455

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page