Skip to main content

Cydia/Sileo repo configurator/generator

Project description

mothman (formerly cidercellar)

logo

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

logo here

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

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

Rationale

repo.me and Reposi3 are awesome Cydia repo templates, simplifying the creation of Cydia repos. 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).

Hey, what about Silica?

The main advantage of mothman is that it is entirely pure-Python. Silica shells out to dpkg-deb (Debian-based systems, WSL). So you can use mothman on both WSL and native 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)

$ mothman init example  # or 'mothman init .' in an existing folder
$ cd example
# add your packages to debs folder
$ mothman build

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.3.0b1.tar.gz (28.8 kB view details)

Uploaded Source

Built Distribution

mothman-2.3.0b1-py3-none-any.whl (22.9 kB view details)

Uploaded Python 3

File details

Details for the file mothman-2.3.0b1.tar.gz.

File metadata

  • Download URL: mothman-2.3.0b1.tar.gz
  • Upload date:
  • Size: 28.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.25.1

File hashes

Hashes for mothman-2.3.0b1.tar.gz
Algorithm Hash digest
SHA256 f9e94cd2bdcc98ff9862746a53283f8ef3ec87ef14c3d4e5e7b68b215b99803c
MD5 5e6678b5ea610b2ec100e05cdac926c6
BLAKE2b-256 acfa1b34de3a96d095b27b42336fda0d9ca2686fe5a7015c99ce07e9bec7b48a

See more details on using hashes here.

File details

Details for the file mothman-2.3.0b1-py3-none-any.whl.

File metadata

  • Download URL: mothman-2.3.0b1-py3-none-any.whl
  • Upload date:
  • Size: 22.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.25.1

File hashes

Hashes for mothman-2.3.0b1-py3-none-any.whl
Algorithm Hash digest
SHA256 3634e270fcf5b4b060164e1507a6f058ade11214cc2bdc5e22f2cba91aae544c
MD5 091c829fcafe788bcefb6cae5d53bb55
BLAKE2b-256 3be2f3e5fce7ac373244698acb555dccff099939bdcfd7f4f564224cff4d11b5

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