Skip to content
pepy is a site to get statistics information about any Python package.
Branch: master
Clone or download
dependabot and psincraian build(deps-dev): bump black from 18.9b0 to 19.3b0 (#116)
Bumps [black](https://github.com/ambv/black) from 18.9b0 to 19.3b0.
- [Release notes](https://github.com/ambv/black/releases)
- [Commits](https://github.com/ambv/black/commits)

Signed-off-by: dependabot[bot] <support@dependabot.com>
Latest commit 55911c9 Mar 16, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
infrastructure
pepy fix: change dots to dashes when finding packages (#104) Dec 28, 2018
tests
.gitignore
.travis.yml
LICENSE.md
Makefile
Pipfile refactor: add ProjectProjection Nov 4, 2018
Pipfile.lock
README.md

README.md

pepy-logo

Build status

PePy

📜 About

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

⚒️ 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/web: the Flask application with all the routes.

🚩 License

The code is available under the MIT license.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.