Skip to main content

Projeto simples para calculo de frete, cubagem e peso real para transportadora Jadlog

Project description

jadlog

Projeto simples para calculo de frete, cubagem e peso real para transportadora Jadlog

Updates Python 3 Build Status Python application codecov GitHub

Como usar

Antes de mais nada você precisa ter uma conta com a Jadlog http://www.jadlog.com.br/

Você vai precisar para calculo do frete e peso de cubagem:

  • Cadastro/Contrato com a Jadlog
    • Usuário (CNPJ)
    • Senha

Instalando o pacote via pip

pip install jadlog

Instalando via git

git clone https://github.com/tiagocordeiro/jadlog.git

Como rodar o projeto (clonando via git)

  • Clone esse repositório.
  • Crie um virtualenv com Python 3.
  • Ative o virtualenv.
  • Instale as dependências.
git clone https://github.com/tiagocordeiro/jadlog.git
cd jadlog
python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip
pip install -r requirements.txt
python contrib/env_gen.py

Alguns exemplos de uso

$ python
>>> from jadlog.calcula import peso_cubagem
>>> peso_cubagem(72, 44, 62)
{'Cubagem Expresso': 32.736, 'Cubagem Rodoviario': 58.93069306930693}

>>> from jadlog.calcula import frete_rodoviario
>>> frete_rodoviario(72, 44, 62, 27, '09220700', '48602575', 2450)
'273,75'

>>> from jadlog.calcula import frete
>>> frete(52, 24, 62, 10, '09220700', '09220-700', 2450)
{'frete': [{'expresso': '69,41'}, {'rodoviario': '81,51'}]}

>>>

Testes, contribuição e dependências de desenvolvimento

Para instalar as dependências de desenvolvimento

pip install -r requirements-dev.txt

Para rodar os testes

pytest -v --doctest-glob='*.md'

Para rodar os testes com relatório de cobertura.

coverage run manage.py test -v 2
coverage html

Verificando o Code style

pycodestyle .
flake8 .

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

MIT

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

jadlog-0.1.0.tar.gz (6.3 kB view hashes)

Uploaded Source

Built Distribution

jadlog-0.1.0-py3-none-any.whl (5.9 kB view hashes)

Uploaded Python 3

Supported by

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