• Stars
    star
    195
  • Rank 192,936 (Top 4 %)
  • Language
    Python
  • License
    MIT License
  • Created over 7 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Import any python project from github easily

packyou

Build Status Code Health Coverage Status

Description

Downloads a python project from github and allows to import it from anywhere. Very useful when the repo is not a package

Demo

Introduction

Sometimes is usefull to be able to import a project from github. If the project is configured as a python package it could be installed with pip and git. But still lot of project are not using setuptools which makes difficult to use them from python easily. Some people could be using git submodules, but it also requires adding a init.py file in the project root.

With packyou it is possible to import any pure python project from github justo with a simple import statement like:

from packyou.github.username.repository_name import external_github_module

Install

pip install packyou

Example of usage

Supose you want to use something from sqlmap project. since sqlmap proyect is not yet a python package you can import anything from sqlmap like this:

from packyou.github.sqlmapproject.sqlmap.lib.utils.hash import mysql_passwd
mysql_passwd(password='testpass', uppercase=True)
# '*00E247AC5F9AF26AE0194B41E1E769DEE1429A29'

screenshot!

TODO

  • Add support for bitbucket, gitlab
  • Specify version of each project

More Repositories

1

django-scheduler

A calendaring app for Django.
Python
1,247
star
2

analyzer

๐Ÿ’น Python framework for real-time financial and backtesting trading strategies
Python
205
star
3

django-scheduler-sample

Example application of django-scheduler
JavaScript
75
star
4

pystock

๐Ÿ’ฐ Stock Market Relational Model/Schema (SQLAlchemy)
Python
24
star
5

dotfiles

๐Ÿ”ง .dotfiles settings files. Uses vim+zsh+tmux+pyenv. supports OSX
Shell
18
star
6

acpype

Please use OFFICIAL repo: https://github.com/alanwilter/acpype
Python
12
star
7

analyzerstrategies

๐Ÿ’ธ Analyzer Strategies
Python
9
star
8

lsa_python

LSA implementation in python
Python
9
star
9

analyzerdam

Data Access Model for analyzer
Python
9
star
10

python3-wifi

Python WiFi is a Python 3 module that provides read and write access to a wireless network card's capabilities using the Linux Wireless Extensions.
Python
9
star
11

RT3070_kernel_4

Drivers for RT3070 for the Linux Kernel.
C
6
star
12

jarvispatrick

Jarvis-Patrick Clustering that uses a nearest neighbor approach to clustering objects
Python
5
star
13

chem-fingerprints

Automatically exported from code.google.com/p/chem-fingerprints
Python
3
star
14

cryptohaze

Cryptohaze python wrapper
Python
2
star
15

django-pywars

A turn based tank game for Python bots
Python
2
star
16

virtual_decoys

in silico decoy generator algorithm for use in virtual docking
Python
1
star
17

pyquant

Automatically exported from code.google.com/p/pyquant
Python
1
star
18

pyiw

WiFi tools for linux
Python
1
star
19

passgen

Go password generator from hashcat rules
Go
1
star
20

react-security

Authentication and authorization for React.js with react-bootstrap
1
star
21

python-tesseract

Automatically exported from code.google.com/p/python-tesseract
C++
1
star
22

web_applications_django

Task manager project for the book: Building Web Applications with Django
1
star
23

django_rest_book

Python
1
star