Skip to main content
--------
Projeto desenvolvido e administrado incolume.com.br
--------

Este pacote disponibiliza diversas funcionalidades para utilização em rotinas com Python.

Dentre elas:

* geração de números de CPF não verificados;

* geração de lista para namespace para pacotes Python;

* obtenção rápida para conteúdo de arquivos;

* sequências de vários tipos;

* Nome único para gravação de arquivos sem sobrescrita;


Instalar o pacote
-------

$ pip install incolumepy.utils

Atualizar o pacote
-------
$ pip install -U incolumepy.utils

Gerar pacote a partir dos fontes para instalação
------

$ python setup.py bdist_egg bdist_wheel

Exemplos
-------
Exemplos disponíveis em docs/EXAMPLES



History
=======

This package came from personal needs and has evolved in a way that was surprising.
Faced with this incredible evolution I decided to share it via pypi.org.


Este pacote surgiu de necessidades pessoais e evoluiu de maneira a surpriendente.
Diante desta incrivel evolução resolvi compartilha-lo via pypi.org.

Examples
=======

Atualizações disponíveis em:
https://brito.blog.incolume.com.br/search/label/development-incolume

Example incolumpy.utils.fake_cpf
--
c1 = gen_fake_cpf()
print([next(c1) for x in range(5)])
# ['773.552.588-66', '959.954.188-10', '238.604.439-34', '382.437.455-81', '870.384.823-36']

c2 = gen_fake_cpf(False)
print([next(c2) for x in range(5)])
# ['79513660721', '06283805873', '91521854282', '09569983076', '99565733840']

Example incolumepy.utils.files.ll
--
from incolumepy.utils.files import ll
ll('/tmp') or ll('/tmp', True) or ll('/tmp', string=True)
# ['/tmp/ased']

ll('/tmp', False) or ll('/tmp', string=False)
# [('/tmp','ased')]

Example incolumepy.utils.files.realfilename
--
from incolumepy.utils.files import realfilename

with open(realfilename(
os.path.join('tmp', 'britodfbr','diretorio', 'para', 'teste'),
ext='.dat', separador=True), 'w') as file:
file.write('teste ok')

#tmp/britodfbr/diretorio/para/teste.dat
#tmp/britodfbr/diretorio/para/teste_01.dat

with open(realfilename(
os.path.join('tmp', 'diretorio', 'para', 'teste'),
separador=True, ext='md'),'w') as file:
file.write('teste ok')
# tmp/diretorio/para/teste.md
# tmp/diretorio/para/teste_01.md

with open(realfilename(('tmp/teste/test.json'),
separador=True, ext='bash'),'w') as file:
file.write('teste ok')
# tmp/teste/test.bash
# tmp/teste/test_01.bash

with open(realfilename(('tmp/teste/lll'),
separador=True),'w') as file:
file.write('teste ok')

# tmp/teste/lll.txt
# tmp/teste/lll_01.txt

with open(realfilename(('tmp/teste/jjj.json'),
separador=True),'w') as file:
file.write('teste ok')

# tmp/teste/jjj.json
# tmp/teste/jjj_01.json


with open(realfilename('../utils/tmp/registro.xml'), 'w') as file:
file.write(file.name)

Example incolumepy.utils.sequencia.Sequencia
--
from incolumepy.utils.sequencia import Sequencia
a = Sequencia.Primos()
for i in range(10):
print(next(a))
# [2, 3, 5, 7, 11, 13, 17, 19, 23, 29]

a = Sequencia.Fibonacci()
for i in range(10):
print(next(a))
# [1, 1, 2, 3, 5, 8, 13, 21, 34, 55]

a = Sequencia.Impares()
for i in range(10):
print(next(a))
# [1, 3, 5, 7, 9, 11, 13, 15, 17, 19]

a = Sequencia.Pares()
for i in range(10):
print(next(a))
# [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]

a = Sequencia.Naturais()
for i in range(10):
print(next(a))
# [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]



Example incolumepy.utils.utils.namespace
--
from incolumepy.utils.utils import namespace

namespace('incolumepy.package.subpackage')
# ['incolumepy', 'incolumepy.package']

namespace('incolumepy.package.subpackage.module')
# ['incolumepy','incolumepy.package','incolumepy.package.subpackage']


Example incolumepy.utils.utils.read
--
from incolumepy.utils.utils import read
read('version.txt')
# 0.7.2

Contributors
============

@britodfbr

Changes
=======

CHARGES
=============
1.0.1 acrescentado o logging para realfilename
1.0.0 acrescentado o modulo decorator
0.9.4 Chamada do pacote utils através do Namespace
0.9.3 Nova implementação para incolumepy.utils.utils.namespace
0.9.2 package incolumepy.utils.sequencias remaked into incolumepy.sequencias
0.9.1 corrigido namespace
0.9 nonexequi para restrição de execução em serie
0.8 ll() adicionado
0.7.2 EXAMPLE.rst
0.7.1 atualizações no setup, e na apresentação da documentação
0.7 added incolumepy.utils.files.ll
0.6 automatic tests adding
0.5 incolumepy.utils.files adding
0.4 incolumepy.utils.fake_cpf adding
0.3 incolumepy.utils.sequencia
0.2 Nova implementação para def namespace
0.1 :D

Metadata

Release files for incolumepy.utils 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for incolumepy.utils 1.0.1
File Size Uploaded Provenance Actions
incolumepy.utils-1.0.1.tar.gz 8.9 kB Without provenance Details for incolumepy.utils-1.0.1.tar.gz

Release files / incolumepy.utils-1.0.1.tar.gz

Download URL incolumepy.utils-1.0.1.tar.gz
Size 8.9 kB
Tags Source
SHA-256 checksum
How to use checksums
20f3a2667f3d3b4b479a8aa7f67d21c0d9c41e11c94ebae2e95456bcaadabc03
BLAKE2b-256 checksum
How to use checksums
2d798bd4a4f34e2fa1a937b8e93a715d1f239eee606ca30750634796d68c04d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/39.1.0 requests-toolbelt/0.8.0 tqdm/4.27.0 CPython/3.7.0

Security for incolumepy.utils 1.0.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page