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.

Files for jadlog, version 0.1.0
Filename, size File type Python version Upload date Hashes
Filename, size jadlog-0.1.0-py3-none-any.whl (5.9 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size jadlog-0.1.0.tar.gz (6.3 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page