Python Packaging for Humans
Project description
$ snakeye
Console Tool
Usage:
command [options] [arguments]
Options:
-h, --help Display this help message
-q, --quiet Do not output any message
-V, --version Display this application version
--ansi Force ANSI output
--no-ansi Disable ANSI output
-n, --no-interaction Do not ask any interactive question
-v|vv|vvv, --verbose[=VERBOSE] Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
Available commands:
build Build Current Project
create Create New Project
dep List Dependencies of the Project
help Displays help for a command
list Lists commands
publish Publish Current Project
Installation
Snakeye provide custom installer which you cand download from
XXXX
What's inside
Snakeye allow user to handle dependencies installation needed to build and publish python package, the configuration used by snakeye follow the standard of PEP-518, it's standarized file for future python packaging called pyproject.toml
, ehem! it replace the powerful setup.py
,setup.cfg
and of pipfile
Here's example of pyproject.toml
used by Snakeye, at this stage Snakeye still use flit
:
[build-system]
requires = ["flit"]
build-backend = "flit.buildapi"
[tool.flit.metadata]
module = "snakeye-dev"
author = "Duta"
author-email = "duta@mail.com"
home-page = "https://oonlab.com"
requires = [""]
requires-python = ">=3"
description-file = "README.md"
[tool.snakeye.metadata]
pkg_name = "snakeye-dev"
pkg_version = "0.1"
author = "Duta"
author_email = "duta@mail.com"
description = "short description"
long_description = "so long description"
url = "https://oonlab.com"
Available Command
Create
Create command will ask few question related to project:
What's version number: 0.1
Author Name: Rizky
Author Email: duta@mail.com
Description: Short Description
Long Description: So long description
URL/Homepage: http://oonlab.com
License (mit / apache / gpl / leave blank for empty license): mit
Snakeye then create following python project structure:
├── LICENSE
├── README.md
├── pyproject.toml
└── testproject
└── __init__.py
Dep
Dependencies command will list all installed dependencies
Build
Publish
Install
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file snakeye-0.3.tar.gz
.
File metadata
- Download URL: snakeye-0.3.tar.gz
- Upload date:
- Size: 114.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.19.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ef8fb27cda481089a37d4f2edaeed2277fa52f8545cf75682143461a9282b87 |
|
MD5 | 90daaed32bdf39f6780f3bd6c0eae275 |
|
BLAKE2b-256 | dfb130e24c6356ba12cec740fb88f25689c25598fe704810b3b50dcd9eeb50f9 |
File details
Details for the file snakeye-0.3-py2.py3-none-any.whl
.
File metadata
- Download URL: snakeye-0.3-py2.py3-none-any.whl
- Upload date:
- Size: 66.2 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.19.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9019aab48df2bc2580389337d5b5e5ef18edb02030d6a1563b1aa1ac8e2bda34 |
|
MD5 | c831f3beeb8db2aa4876aca5f9c13e59 |
|
BLAKE2b-256 | 93afcd31f7fa1150bcfceab6588b12e92c69e9f451a7f6d739cc5ef283cae018 |