Skip to main content

Toolkit for logistic problem, designed for real challenges Nonprofit organization.

Project description

Good logistic

Repository for logistic solutions

Toolkit for logistic problem, designed for real challenges organization.

Powered by daftar.digital

codecov

alt text

It provides:

Guide

start project

Prerequisites

Instalation dependency:

pip install -r requirements.txt

  1. Tests Execute tests:

python -m unittest discover tests

pytest --html=test-reports/report.html

  1. Publish in PyPI pip install twine wheel

Generate distribution: python setup.py sdist bdist_wheel

Publish in PyPI: twine upload dist/*

Commit Structure

A conventional commit typically follows the following structure:

  • Type: Indicates the nature of the commit. Common types include feat (for new features), fix (for bug fixes), docs (for documentation changes), style (for code style changes that do not affect behavior), refactor (for code refactoring), test (for adding or modifying tests), among others.

  • Scope (optional): Can be used to specify the part of the code being changed by the commit.

  • Description: A concise and clear description of what was changed in the commit.

Examples of Commit Messages

Here are some examples of commit messages following the Conventional Commits standard:

  • feat: Add support for OAuth authentication
  • fix: Fix logic error in tax calculation
  • docs: Update documentation for endpoint /api/users
  • style: Adjust indentation in views.py file
  • refactor: Extract email validation function to util.py
  • test: Add unit tests for login function

Benefits of the Conventional Commit Standard

  • Clarity: Facilitates quick understanding of changes introduced by each commit.
  • Automation: Automation tools such as changelog generators and continuous integration can use commit messages to automate tasks.
  • Clean History: Helps maintain a cleaner and organized commit history.

Supporting Tools

There are tools that help implement and maintain the Conventional Commits standard, such as commitizen and git-cz, which guide developers in creating commit messages in the correct format.

Following these guidelines not only improves team collaboration but also facilitates the maintenance and evolution of software projects over time.

Linter

Before commits and pushes pre-commit run --all-files

utils

https://peps.python.org/pep-0008/

VERSIONS

0.1.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

goodlogistic-0.1.0.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

goodlogistic-0.1.0-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file goodlogistic-0.1.0.tar.gz.

File metadata

  • Download URL: goodlogistic-0.1.0.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.8.18

File hashes

Hashes for goodlogistic-0.1.0.tar.gz
Algorithm Hash digest
SHA256 da9a4f5b9f659dc8051bb1d8c602da5a913bab641d59d2f5f362a4cb680a4477
MD5 30592f3a0fa5ff76e4e0aaa50855c111
BLAKE2b-256 7e28450a09979b8e75afa54e373871e17b4e12013a566ef52e13db306fd55fe8

See more details on using hashes here.

File details

Details for the file goodlogistic-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: goodlogistic-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.8.18

File hashes

Hashes for goodlogistic-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2691aedae8722ffe4eadeb429fcaeb94be62e644d77e5cefd9e7936582218243
MD5 f5dc1c6f73dae9837dfe690d938c868c
BLAKE2b-256 4b487ca3c03024d0adb5c8857f14123c8d530446402e4c5000849d2422bbeaa7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page