All Projects → psincraian → Pepy

psincraian / Pepy

Licence: mit
pepy is a site to get statistics information about any Python package.

Programming Languages

python
139335 projects - #7 most used programming language
python3
1442 projects

Projects that are alternatives of or similar to Pepy

Cancer Donation Portal Python Flask App
Flask App for Cancer Donation Portal using basic Python, SQLite3, HTML, CSS and Javascript
Stars: ✭ 32 (-91.33%)
Mutual labels:  flask, website
P2p
一个基于 python 的 flask 框架的资讯网站, http://119.29.100.53:8086/
Stars: ✭ 28 (-92.41%)
Mutual labels:  flask, website
Flaskex
Simple flask example for quick prototypes and small applications
Stars: ✭ 679 (+84.01%)
Mutual labels:  flask, website
Py webauthn
A WebAuthn Python module.
Stars: ✭ 270 (-26.83%)
Mutual labels:  flask, pip
Soul Manga
react + flask + scrapy 构建的单页应用漫画网站
Stars: ✭ 126 (-65.85%)
Mutual labels:  flask, website
Hermetica
📖Hermetica is scaffold tools, and wiki to implement better flask applications.
Stars: ✭ 66 (-82.11%)
Mutual labels:  flask, pip
Sparrow
运维管理平台(python3+flask+pycharts+apscheduler+gunicorn),模块化结构设计,底层依托mysql、influxdb、elasticsearch、zabbix、k8s等数据源数据
Stars: ✭ 723 (+95.93%)
Mutual labels:  flask, website
Job Web Demo
Python Web 实战项目,Flask + Jinja2 + Bootstrap 开发的招聘网站
Stars: ✭ 87 (-76.42%)
Mutual labels:  flask, website
My.Jdownloader-API-Python-Library
My.Jdownloader API Python Library
Stars: ✭ 65 (-82.38%)
Mutual labels:  mit, pip
Wikipedia Map
A web app for visualizing the connections between Wikipedia pages.
Stars: ✭ 302 (-18.16%)
Mutual labels:  flask, website
Csinva.github.io
Slides, paper notes, class notes, blog posts, and research on ML 📉, statistics 📊, and AI 🤖.
Stars: ✭ 342 (-7.32%)
Mutual labels:  website
Tensorflow Bin
Prebuilt binary with Tensorflow Lite enabled (native build). For RaspberryPi / Jetson Nano. And, solved Tensorflow issues #15062,#21574,#21855,#23082,#25120,#25748,#29617,#29704,#30359. Support for custom operations in MediaPipe.
Stars: ✭ 349 (-5.42%)
Mutual labels:  pip
Pytest Flask
A set of pytest fixtures to test Flask applications
Stars: ✭ 359 (-2.71%)
Mutual labels:  flask
Webdevscom
😍 All kinds of resources for Developers 🔱 in one place.
Stars: ✭ 364 (-1.36%)
Mutual labels:  website
Flask Session
Server side session extension for Flask
Stars: ✭ 344 (-6.78%)
Mutual labels:  flask
Responder
A familiar HTTP Service Framework for Python.
Stars: ✭ 3,569 (+867.21%)
Mutual labels:  flask
Pip Upgrader
An interactive pip requirements upgrader. It also updates the version in your requirements.txt file.
Stars: ✭ 340 (-7.86%)
Mutual labels:  pip
Flask Sqlalchemy
Adds SQLAlchemy support to Flask
Stars: ✭ 3,658 (+891.33%)
Mutual labels:  flask
Tgram
typegram: open source publishing platform
Stars: ✭ 340 (-7.86%)
Mutual labels:  website
Explore Flask Zh
Explore Flask中文翻译。关于flask的一些最佳实践。
Stars: ✭ 368 (-0.27%)
Mutual labels:  flask

pepy-logo

Build Status

PePy

📜 About

pepy.tech is a site which aims to show statistics about Python packages.

This is the repository for the backend service, if you want to check the frontend check this repo https://github.com/psincraian/pepy-front

⚒️ Start contributing

I wanted to make the setup of the environment as easy as possible. To start the environment you need the following prerequisites:

Prerequisites

  • bash (+4.3)
  • docker (+17.05)
  • docker-compose (+1.16.1)
  • docker-py (+2.2.1)
  • ansible (+2.3)

Start environment

You only (fingers crossed) need to execute the following to start the environment:

make start-containers

Architecture and patterns

Principally I used some DDD concepts (like value objects, entities, and so on) and also CQS whose objective is to separate commands from queries.

The structure of the code is the following:

  • pepy/application: here is where all the commands and the queries are located.
  • pepy/domain: domain objects like entities, exceptions, and value objects.
  • pepy/infrastructure: infrastructure components like the implementation of the repository class like DB or BigQuery, the Flask web application, the container, and so on.
    • pepy/infrastructure/cli: the command line programs.
    • pepy/infrastructure/container: config files and the dependency injection manager.
    • pepy/infrastructure/api: the api endpoints controller.

FAQ

Where the downloads come from?

The data is retrieved from the official BigQuery repository: https://packaging.python.org/guides/analyzing-pypi-package-downloads/

When the data is updated?

There is a cron that runs every day at 5 pm UTC that retrieves all the new downloads from the previous day.

🚩 License

The code is available under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].