{"repo":"psincraian/pepy","free":true,"listed":false,"github":"https://github.com/psincraian/pepy","clone":"git clone https://github.com/psincraian/pepy.git","description":"pepy is a site to get statistics information about any Python package.","language":"Python","stars":891,"topics":["python3","mit","flask","pip","website","hacktoberfest"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"PePy Important: This repository contains the legacy public version of PePy. The latest version is now maintained privately. We continue to use this repository solely to track issues and preserve historical references. 📜 About PePy is a website that provides statistics about Python packages. This repo houses the backend service for PePy. 💖 Sponsors Our website stays alive thanks to your support and the continued help from our sponsors. ⚒️ 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: 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 : t","default_branch":null,"files":null,"tree":[],"storefront":"/r/psincraian","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/psincraian/pepy/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}