brazilian-utils / python Goto Github PK
View Code? Open in Web Editor NEW[DEPRECATED] Utils library for Brazilian-specific businesses.
License: MIT License
[DEPRECATED] Utils library for Brazilian-specific businesses.
License: MIT License
Hey @camilamaia! I noticed that you've been cleaning up this project recently, so I have a proposal to make:
I am the owner of the brutils
package in PyPI, which predates the brazilian-utils
package and organization by about roughly 2 years if I recall correctly.
My project (unlike most in the Python ecosystem, including this one), is thoroughly documented both in Portuguese and English, is thoroughly tested and fully supports both python 2.7 and 3.x (2.7 is still important for legacy applications), exposes an ergonomic and type-hinted API with additional utility functions, and doesn't suffer from extensive code quality issues like some others do (even on this one, validate_first_digit
and validate_second_digit
are a clear smell of code duplication, as they are almost identical and implement the same checksumming algorithm, but in different positions in the array).
Mine also has the benefit that it already implements CNPJ which this one doesn't, and its internal architecture was made to favor extending the package with support for other types of documents by simply adding more internal modules. Also, like this one, it has zero dependencies outside of Python itself (although the tests can be ran with pytest
as well if preferred).
When this organization started a few years ago, I offered to transfer my package so that it would be maintained under it, but that conversation died out and nothing was done.
Given the renewed interest in this package from you, what would you say to us instead of trying to refactor this package into a better shape, transfer mine to the organization (both here and in PyPI) making it the official one, and deprecating this one?
It would lessen the maintenance burden for everyone, and de-fragment the ecosystem (especially since my crate is very old and shares a very similar name)
What do you say? ๐
Regards, Luiz.
I literally wrote a Python package which is already on pip with the same name as this project 2 years ago, currently supporting CPF and CNPJ.
Could I suggest not doing (at least the python part) from scratch and merging my project with this organization?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.