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

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).

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
$ 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.1.0a4.tar.gz (29.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mothman-2.1.0a4-py3-none-any.whl (21.5 kB view details)

Uploaded Python 3

File details

Details for the file mothman-2.1.0a4.tar.gz.

File metadata

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

File hashes

Hashes for mothman-2.1.0a4.tar.gz
Algorithm Hash digest
SHA256 52ce3364698e204f2536817200c7e558394a663207826c92f0005f6ba98b420c
MD5 ed0559ef7944a2029d59007ea566f3c4
BLAKE2b-256 2662a15765d040269c1d25d78c2d12888856b4339fafcb5deafd52bbd1676d4a

See more details on using hashes here.

File details

Details for the file mothman-2.1.0a4-py3-none-any.whl.

File metadata

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

File hashes

Hashes for mothman-2.1.0a4-py3-none-any.whl
Algorithm Hash digest
SHA256 c2a11896d412ec8b077ab992e3144fab22928652d50391e8a76ac548b6faee91
MD5 a682d1c8df1995c0f16f7eebd5e3d47b
BLAKE2b-256 900fe17d75fe3e733b128c9036dd86d0632dd12766723b1028a9d686e97bd664

See more details on using hashes here.

Supported by

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