Skip to main content

pypixplore

This tool provides interesting ways to explore python packages, both local and remote. This package is being built as a Python teaching exercise. This does not diminish our expectations for a full featured tool. Please use and report any bugs or missing features.

Download the package to your env with:

pip install pypixplore

Getting Started

These instructions will get you a copy of this package up and running in your local machine for development and test porpouses. Keep reading if you want to deploy and contribute to the project.

Prerequisites

First of all, make sure that you have installed:

  • Python Package Index. Usually known as pip. To install it, open the terminal and type:

    easy_install pip

Installing

Let’s do a step-by-step installation:

  • Fork the project to your account.

  • Choose a path in your computer to store the project, go to it.

  • Clone the fork that you have just done to this path using the terminal command:

    git clone https://github.com/YOUR-USERNAME/pypiexplorer
  • At this point, you should have an exact copy of the latest version of the project on your machine.

  • Now you have to install the requirements of this package. It is really easy, open the terminal in the root of the project and type:

    pip install -r requirements.txt
    pip install -r test-requirements.txt
  • To make sure that everything is working, run a test with:

    python3 setup.py test

Congratulations! Now you have a version of the project running in your machine. If you want to contribute and help to build this incredible tool, keep reading!

Using

After installation you will get a command-line tool named ppx. You can learn how to use it by issuing the following command:

ppx -h
usage: skeleton.py [-h] [--version] [-s NAME] [-l] [-r RELEASES] [-i INFO]
               [-p POPULARITY] [-v] [-vv]

Copyright (C) 2017 Flavio C. Coelho This program comes with ABSOLUTELY NO
WARRANTY; This is free software, and you are welcome to redistribute it under
certain conditions; For details access:
https://www.gnu.org/licenses/gpl-3.0.en.html Explore Python Package Index

optional arguments:
  -h, --help            show this help message and exit
  --version             show program's version number and exit
  -s NAME, --status NAME
                        Show Status for a given package.
  -l, --list            List installed packages
  -r RELEASES, --releases RELEASES
                        List package latest release
  -i INFO, --info INFO  Shows package info
  -p POPULARITY, --popularity POPULARITY
                        Return the popularity of a package as the number of
                        recent downloads
  -v, --verbose         set loglevel to INFO
  -vv, --very-verbose   set loglevel to DEBUG

for example, if you want to get the dependency tree of a package, you can:

ppx -t pypixplore
pypixplore
╠═ asciitree
╠═ pipdeptree
║  ╚═ pip
╠═ pip
╠═ morfessor
╚═ tinydb
note: only two levels shown.

Contributing

To contribute to the project it is better to follow some steps.

  • First of all, you should decide on what to contribute to. You can resolve an open issue or create a new one. Whichever the case, ask a repository manager to assign you to the new or existing issue.

  • Now, implement the contribution on your version of the code, i.e. your fork.

  • After that, build some tests on the tests folder. This is an important step: if you do not build a test to your contribution, it will not be accepted.

  • Run those tests typing:

    python3 setup.py test/TEST_FILE.py

. Hint: Make sure that you are running with the last version of the main project. Just type git pull fccoelho master on terminal.

  • Now, you have to write the docstring for your function or class. Follow this template.

  • If you are pretty sure that everything is working, do a pull request. Someone is going to read and test. After the reviewer approval, your contribution will be accepted.

Built With

Metadata

Release files for pypixplore 0.2.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pypixplore 0.2.4
File Size Uploaded Provenance Actions
pypixplore-0.2.4.tar.gz 18.9 kB Without provenance Details for pypixplore-0.2.4.tar.gz

Release files / pypixplore-0.2.4.tar.gz

Download URL pypixplore-0.2.4.tar.gz
Size 18.9 kB
Tags Source
SHA-256 checksum
How to use checksums
0e853e2c30bd9a02ad512d3cc2a42ae42c63b49c7e92ec9a6ebb470ebc287d16
BLAKE2b-256 checksum
How to use checksums
32bf4024713f715a123338b9e24ec716072eb037d0a4bb8f7bacc2685ecb7dde
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for pypixplore 0.2.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page