From mhamilt at sandia.gov Thu May 3 13:18:16 2018 From: mhamilt at sandia.gov (Mark E. Hamilton) Date: Thu, 3 May 2018 11:18:16 -0600 Subject: [code-quality] pylint html replacement options Message-ID: <5AEB4458.8010504@sandia.gov> Hi, We recently tried to upgrade from pylint-1.5 to pylint-1.8 because of some of the new features we wanted. Unfortunately, this upgrade failed because we use the html output feature, and have for some years, and that is now gone. Is there a recommended solution for generating HTML from the results other than 'write it yourself', as the documentation seems to indicate? Some sort of converter that will generate the same style report as before for us? I tried pylint-json2html, but couldn't get that to work. -- ---------------- Mark E. Hamilton Engineering Sciences Center Senior Member of Technical Staff Sandia National Laboratories 505-844-7666 From strombrg at gmail.com Thu May 3 15:36:04 2018 From: strombrg at gmail.com (Dan Stromberg) Date: Thu, 3 May 2018 12:36:04 -0700 Subject: [code-quality] pylint html replacement options In-Reply-To: <5AEB4458.8010504@sandia.gov> References: <5AEB4458.8010504@sandia.gov> Message-ID: Perhaps try: http://stromberg.dnsalias.org/~strombrg/pylint-html-report/ ? It's likely not identical to what you were getting, but it's an HTML table at least. BTW, it's an svn checkout - without that, you'll come up missing a couple of external references. One is only used to pylint the code, but the other is part of the required pipeline, to convert CSV to HTML. HTH. On Thu, May 3, 2018 at 10:18 AM, Mark E. Hamilton via code-quality < code-quality at python.org> wrote: > Hi, > > We recently tried to upgrade from pylint-1.5 to pylint-1.8 because of some > of the new features we wanted. Unfortunately, this upgrade failed because > we use the html output feature, and have for some years, and that is now > gone. > > Is there a recommended solution for generating HTML from the results other > than 'write it yourself', as the documentation seems to indicate? Some sort > of converter that will generate the same style report as before for us? I > tried pylint-json2html, but couldn't get that to work. > > -- > ---------------- > Mark E. Hamilton > Engineering Sciences Center > Senior Member of Technical Staff > Sandia National Laboratories > 505-844-7666 > _______________________________________________ > code-quality mailing list > code-quality at python.org > https://mail.python.org/mailman/listinfo/code-quality > -- Dan Stromberg -------------- next part -------------- An HTML attachment was scrubbed... URL: From mehtab.zafar98 at gmail.com Mon May 7 10:40:00 2018 From: mehtab.zafar98 at gmail.com (Mehtab Zafar) Date: Mon, 7 May 2018 20:10:00 +0530 Subject: [code-quality] About issue #352 Message-ID: Hi, I am GSoC student under Kodi(XBMC) org. And we have an addon-checker tool that checks for addons submitted. I will be using pylint for implementing some checks into our code base. Now the problem we are facing is that if the folder is missing __init__.py file pylint does run on those folders. Now this problem is know under issue #352 but no work is been done on it since last year. so I was willing to know that Are you guys planning to solve the issue any time soon ? Thank you -------------- next part -------------- An HTML attachment was scrubbed... URL: From pcmanticore at gmail.com Mon May 7 13:19:11 2018 From: pcmanticore at gmail.com (Claudiu Popa) Date: Mon, 7 May 2018 19:19:11 +0200 Subject: [code-quality] About issue #352 In-Reply-To: References: Message-ID: Hi Mehtab, As already mentioned in this issue, there is nothing scheduled for getting that one fixed. I left a couple of comments indicating what needs to be done to get the issue solved. Since my plate is full enough lately, I don't have enough bandwidth to tackle it, but would definitely offer guidance to any contributor willing to submit a fix. On 7 May 2018 at 16:40, Mehtab Zafar wrote: > Hi, > I am GSoC student under Kodi(XBMC) org. And we have an addon-checker tool > that checks for addons submitted. > I will be using pylint for implementing some checks into our code base. Now > the problem we are facing is that if the folder is missing __init__.py file > pylint does run on those folders. > Now this problem is know under issue #352 but no work is been done on it > since last year. > so I was willing to know that Are you guys planning to solve the issue any > time soon ? > > Thank you > > > _______________________________________________ > code-quality mailing list > code-quality at python.org > https://mail.python.org/mailman/listinfo/code-quality > From contact at dunatotatos.com Fri May 11 11:53:22 2018 From: contact at dunatotatos.com (Dunatotatos) Date: Fri, 11 May 2018 18:53:22 +0300 Subject: [code-quality] Pylint: super-init-not-called when ancestor class is abstract Message-ID: <18846417.92fZtsWz59@nahash> Hi all, Please CC-me in all answers to this message, I am not subscribed to the mailing list. If I implement an abstract class in Python: >>> class Ancestor(object): >>> def __init__(self): >>> raise NotImplementedError Then write a child class: >>> class Child(Ancestor): >>> def __init__(self): >>> return self Pylint finds a warning W0231 super-init-not-called on the definition of Child.__init__. IMHO, it should not be the case, as a Child class will never call the constructor of the ancestor. Am I missing something? Best, Duna -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 488 bytes Desc: This is a digitally signed message part. URL: From graffatcolmingov at gmail.com Sun May 13 13:28:58 2018 From: graffatcolmingov at gmail.com (Ian Stapleton Cordasco) Date: Sun, 13 May 2018 12:28:58 -0500 Subject: [code-quality] Libraries and Standardization Message-ID: Hi all, tl;dr: Two of us think it'd be good to collaborate even more and standardize on more things between projects. We'd like your feedback. So Claudiu and I had some time to chat while we were at PyCon. I think much of the discussion was spurred by https://github.com/PyCQA/meta/issues/25 and I think we came to some solid agreement on things we'd like to see the PyCQA become and do. We covered two main topics: 1. The joking name that I chose for our tiny organization is causing confusion for others. For example, we have several tools that we maintain that contribute to improving and maintaining people's code quality. However, people often see two or more of those tools as exclusive or as conflicting (e.g., pylint and flake8, pylint and pycodestyle) 2. There are a lots of things that we all do similarly but just slightly differently. It would be *fantastic* for our users if they didn't have to learn 15 ways of doing things (I'm exaggerating of course). An Authority should be an Authority ... or at least act as something approximating a single unit The idea here is that we should do our best to explain to users that there's no animosity between pylint and flake8. In fact, Flake8 runs Pylint everytime we run our tests. Just like flake8 runs itself against its own code base as well as Pylint, we should have a cohesive story to users. There's lots of junk on the internet about why to use one over the other. I proposed that we might want to sell users on an approach like so: If you've never used one of these tools before, start small. Flake8 seems to be slightly easier for folks to get started with. Let's suggest that as a first step kind of like sticking your toes in the water to determine the temperature. Once you're happy with that and you want something a little more advanced and powerful, start using Pylint. Continue using both. They overlap but they don't entirely coincide. You learned A, I learned B, they learned C, let's all learn from each other The next step would be aggregating everyone's learnings. Pylint has been around for nearly 2 decades (if I remember correctly) and Flake8 has been around for almost a decade (maybe it's been a decade? I don't even know anymore). We have more and more tools. We all use configuration files and we all have slightly different behaviour with respect to how we handle them, find them, etc. We could all standardize and document a standard for the organization. In my opinion, that standard should be pyproject.toml (c.f., https://snarky.ca/clarifying-pep-518/). INI + ConfigParser is terrible. TOML, while I don't like the fact that it hasn't been properly specified or standardized, is at least a bit more flexible. Further, the packaging community has chosen this and is unifying on it. The PEP even specifically suggests people being able to use sections named "tool.pylint" or "tool.flake8". It looks close enough to INI that I don't think it'd be a pain for users to migrate. I think as we make this migration, we should also consider migrating to a simpler configuration structure - namely eliminating User configuration (either in $HOME or in $XDG_CONFIG) as well as system level configuration. It makes sense that if we're standardizing on all of this for users, we can also build libraries for standardizing things in the org: ideas of some low hanging-fruit: - Multiprocessing (-j/--jobs for concurrency) - Configuration file management (e.g., format, parsing, locating, and merging) - Naming error codes (e.g., standardizing on how pylint names things) - Standardizing on configurability of running versus ignored checks - And a few others Naturally, this is just the things we discussed and we're by no means the people making final decisions here, so we'd like you to weigh in. Cheers, Ian From rshepard at appl-ecosys.com Mon May 14 15:04:47 2018 From: rshepard at appl-ecosys.com (Rich Shepard) Date: Mon, 14 May 2018 12:04:47 -0700 (PDT) Subject: [code-quality] Pyreverse on multiple modules Message-ID: Pylint-1.7.1 is installed here and runs with python-3.6.5. I have a directory with 5 modules (not my project) and I want to understand the logic using pyreverse. It's not working for me and the pyreverse web page hasn't helped me learn how to use it successfully. The directory contains these modules: controller.py, main.py, addModRecord.py, commonDlgs.py, model.py Invoking pyreverse yields a ValueError: $ pyreverse -o png -f ALL -cAS -p ./main.py addModRecord.py commonDlgs.py controller.py model.py parsing addModRecord.py... parsing commonDlgs.py... parsing controller.py... parsing model.py... Traceback (most recent call last): File "/usr/bin/pyreverse", line 11, in load_entry_point('pylint==1.7.1', 'console_scripts', 'pyreverse')() File "/usr/lib/python3.6/site-packages/pylint/__init__.py", line 24, in run_pyreverse Run(sys.argv[1:]) File "/usr/lib/python3.6/site-packages/pylint/pyreverse/main.py", line 110, in __init__ sys.exit(self.run(args)) File "/usr/lib/python3.6/site-packages/pylint/pyreverse/main.py", line 125, in run diadefs = handler.get_diadefs(project, linker) File "/usr/lib/python3.6/site-packages/pylint/pyreverse/diadefslib.py", line 223, in get_diadefs diagrams.append(generator.class_diagram(project, klass)) File "/usr/lib/python3.6/site-packages/pylint/pyreverse/diadefslib.py", line 185, in class_diagram module, klass = klass.rsplit('.', 1) ValueError: not enough values to unpack (expected 2, got 1) Pyreverse is looking at ../pyreverse/main.py rather than the main.py module in the code I want analyzed. I need to learn how to write the command line so pyreverse shows me the relationships among modules, classes, and methods, and I've not found docs or a web site discussion that shows me how to do this. Regards, Rich From skip.montanaro at gmail.com Fri May 18 18:43:47 2018 From: skip.montanaro at gmail.com (Skip Montanaro) Date: Fri, 18 May 2018 17:43:47 -0500 Subject: [code-quality] Is there a tool which will catch this sort of mistake? Message-ID: I stumbled on this in a colleague's code today: class MyClass(object): def __init__(self, me): self._name = me @property def name(self): return self.name ??Running this code would find the bug very quickly (good argument for unit tests). Still, it would be nice if some static analysis tool could identify that the return value would produce infinite recursion. Neither pylint nor pyflakes complained. I'm not asking for a solution to the halting problem. Just a realization that you are inside a property method and returning that item. I'd be happy for a false positive or two. I'm well-steeped in use of # pylint: disable=... One more in rare cases wouldn't be a big deal. (I'd be happy to try and write a checker for pylint. Last time I looked though a few years ago, I lacked enough knowledge of the code base to knock something out.) Skip Montanaro -------------- next part -------------- An HTML attachment was scrubbed... URL: From widenetservices at gmail.com Wed May 30 14:59:08 2018 From: widenetservices at gmail.com (C.A.M. Gerlach) Date: Wed, 30 May 2018 13:59:08 -0500 Subject: [code-quality] Pylint website down Message-ID: Hello, Just wanted to drop you a line that the Pylint website is down, as I can see locally, on our CIs (I initially noticed it when our docs build failed due to sphinx linkcheck detecting the pylint links as broken) and on isup.me. Also, as it seems you have a working HTTPS implementation it would be prudent to change your published links over to that. Thanks, *C.A.M. Gerlach* -------------- next part -------------- An HTML attachment was scrubbed... URL: From lists at janc.be Wed May 30 18:39:43 2018 From: lists at janc.be (Jan Claeys) Date: Thu, 31 May 2018 00:39:43 +0200 Subject: [code-quality] Pylint website down In-Reply-To: References: Message-ID: <52d23ab99de9edabc8720d1678f085f98d325aee.camel@janc.be> On Wed, 2018-05-30 at 13:59 -0500, C.A.M. Gerlach wrote: > Just wanted to drop you a line that the Pylint website > is down, as I can see locally, on our CIs (I > initially noticed it when our docs build failed due to sphinx > linkcheck detecting the pylint links as broken) and on isup.me. Looks like the domain didn't get renewed: $ whois pylint.org Domain Name: PYLINT.ORG Registry Domain ID: D165693465-LROR Registrar WHOIS Server: whois.gandi.net Registrar URL: http://www.gandi.net Updated Date: 2018-05-30T12:17:21Z Creation Date: 2012-05-30T14:09:25Z Registry Expiry Date: 2018-05-30T14:09:25Z [?] Registrant Organization: Logilab [?] Maybe Sylvain (in CC:) knows if this is intentional or not? -- Jan Claeys From rshepard at appl-ecosys.com Wed May 30 20:19:31 2018 From: rshepard at appl-ecosys.com (Rich Shepard) Date: Wed, 30 May 2018 17:19:31 -0700 (PDT) Subject: [code-quality] Pylint website down In-Reply-To: <52d23ab99de9edabc8720d1678f085f98d325aee.camel@janc.be> References: <52d23ab99de9edabc8720d1678f085f98d325aee.camel@janc.be> Message-ID: On Thu, 31 May 2018, Jan Claeys wrote: > Looks like the domain didn't get renewed: > > $ whois pylint.org > Domain Name: PYLINT.ORG > Registry Domain ID: D165693465-LROR > Registrar WHOIS Server: whois.gandi.net > Registrar URL: http://www.gandi.net > Updated Date: 2018-05-30T12:17:21Z > Creation Date: 2012-05-30T14:09:25Z > Registry Expiry Date: 2018-05-30T14:09:25Z > [?] > Registrant Organization: Logilab > [?] I asked about the pyreverse engineering tool within pylint and was told by Logilab they're no longer supporting pylint or pyreverse. I've not found a satisfactory replacement for the latter but am using pdb which comes with python3. Rich From strombrg at gmail.com Wed May 30 20:40:43 2018 From: strombrg at gmail.com (Dan Stromberg) Date: Wed, 30 May 2018 17:40:43 -0700 Subject: [code-quality] Pylint website down In-Reply-To: References: <52d23ab99de9edabc8720d1678f085f98d325aee.camel@janc.be> Message-ID: On Wed, May 30, 2018 at 5:19 PM, Rich Shepard wrote: > On Thu, 31 May 2018, Jan Claeys wrote: > > Looks like the domain didn't get renewed: >> >> $ whois pylint.org >> Domain Name: PYLINT.ORG >> Registry Domain ID: D165693465-LROR >> Registrar WHOIS Server: whois.gandi.net >> Registrar URL: http://www.gandi.net >> Updated Date: 2018-05-30T12:17:21Z >> Creation Date: 2012-05-30T14:09:25Z >> Registry Expiry Date: 2018-05-30T14:09:25Z >> [?] >> Registrant Organization: Logilab >> [?] >> > > I asked about the pyreverse engineering tool within pylint and was told > by > Logilab they're no longer supporting pylint or pyreverse. I've not found a > satisfactory replacement for the latter but am using pdb which comes with > python3. > Seriously? https://www.pylint.org/ seems to work, and has no mention of a pylint orphaniing. -- Dan Stromberg -------------- next part -------------- An HTML attachment was scrubbed... URL: From pcmanticore at gmail.com Wed May 30 20:50:39 2018 From: pcmanticore at gmail.com (Claudiu Popa) Date: Thu, 31 May 2018 08:50:39 +0800 Subject: [code-quality] Pylint website down In-Reply-To: References: <52d23ab99de9edabc8720d1678f085f98d325aee.camel@janc.be> Message-ID: Hi folks, Just to clarify some things running around: - yes, pylint.org seems to be down for me as well. As mentioned earlier, the domain doesn't seem to have been renewed. As you already saw, the owner of the domain is Logilab and they used to host this website for quite some years. - as mentioned in a comment here, pylint and respectively pyreverse and astroid are no longer maintained by Logilab. They are actively maintained though under the PyCQA organization, where these projects have been for the past four years or so. As such there is no pylint orphaning happening, as the project is now, for quite some time, a PyCQA project. - There is a disconnect between the domain being under Logilab but the project being under PyCQA. We haven't talked in the past about this with Logilab but I think that the domain should also be handled by PyCQA as well. Hope this clarifies the situation a little bit. Claudiu On Thu, May 31, 2018, 08:41 Dan Stromberg wrote: > > On Wed, May 30, 2018 at 5:19 PM, Rich Shepard > wrote: > >> On Thu, 31 May 2018, Jan Claeys wrote: >> >> Looks like the domain didn't get renewed: >>> >>> $ whois pylint.org >>> Domain Name: PYLINT.ORG >>> Registry Domain ID: D165693465-LROR >>> Registrar WHOIS Server: whois.gandi.net >>> Registrar URL: http://www.gandi.net >>> Updated Date: 2018-05-30T12:17:21Z >>> Creation Date: 2012-05-30T14:09:25Z >>> Registry Expiry Date: 2018-05-30T14:09:25Z >>> [?] >>> Registrant Organization: Logilab >>> [?] >>> >> >> I asked about the pyreverse engineering tool within pylint and was told >> by >> Logilab they're no longer supporting pylint or pyreverse. I've not found a >> satisfactory replacement for the latter but am using pdb which comes with >> python3. >> > > Seriously? https://www.pylint.org/ seems to work, and has no mention of > a pylint orphaniing. > > -- > Dan Stromberg > _______________________________________________ > code-quality mailing list > code-quality at python.org > https://mail.python.org/mailman/listinfo/code-quality > -------------- next part -------------- An HTML attachment was scrubbed... URL: From rshepard at appl-ecosys.com Wed May 30 20:52:51 2018 From: rshepard at appl-ecosys.com (Rich Shepard) Date: Wed, 30 May 2018 17:52:51 -0700 (PDT) Subject: [code-quality] Pylint website down In-Reply-To: References: <52d23ab99de9edabc8720d1678f085f98d325aee.camel@janc.be> Message-ID: On Wed, 30 May 2018, Dan Stromberg wrote: > Seriously? https://www.pylint.org/ seems to work, and has no mention of a > pylint orphaniing. Dan, Here's my message to logilab and their reply: >From nicolas.chauvat at logilab.fr Mon May 14 04:55:59 2018 Date: Mon, 14 May 2018 13:55:36 +0200 From: Nicolas Chauvat To: Rich Shepard Cc: contact at logilab.fr Subject: Re: Using pylint/pyreverse with Python3 Hi, On Sun, May 13, 2018 at 09:50:29AM -0700, Rich Shepard wrote: > Here, both python-3.6.5 and pylint-1.7.1 are installed. When I try to run > pyreverse on python3 code it finds only the python-2.7 version and will not > run. Please advise me how to invoke pylint and pyreverse with python3 source > code. We do not maintain pylint and pyreverse anymore. Please ask code-quality at python.org or look for an answer at https://gitlab.com/pycqa Best, -- Nicolas Chauvat logilab.fr - services en informatique scientifique et gestion de connaissances From graffatcolmingov at gmail.com Wed May 30 20:57:25 2018 From: graffatcolmingov at gmail.com (Ian Stapleton Cordasco) Date: Wed, 30 May 2018 19:57:25 -0500 Subject: [code-quality] Pylint website down In-Reply-To: References: <52d23ab99de9edabc8720d1678f085f98d325aee.camel@janc.be> Message-ID: There's no organization around managing domains for the PyCQA. http://pylint.pycqa.org is up and running and has been for a while. It doesn't have HTTPS set up though and I'm not sure if that's pointing at the right place. Also, pylint.org is not available for purchase at the moment. On Wed, May 30, 2018 at 7:50 PM, Claudiu Popa wrote: > Hi folks, > > Just to clarify some things running around: > > - yes, pylint.org seems to be down for me as well. As mentioned earlier, the > domain doesn't seem to have been renewed. As you already saw, the owner of > the domain is Logilab and they used to host this website for quite some > years. > - as mentioned in a comment here, pylint and respectively pyreverse and > astroid are no longer maintained by Logilab. They are actively maintained > though under the PyCQA organization, where these projects have been for the > past four years or so. As such there is no pylint orphaning happening, as > the project is now, for quite some time, a PyCQA project. > - There is a disconnect between the domain being under Logilab but the > project being under PyCQA. We haven't talked in the past about this with > Logilab but I think that the domain should also be handled by PyCQA as well. > > Hope this clarifies the situation a little bit. > > Claudiu > > > On Thu, May 31, 2018, 08:41 Dan Stromberg wrote: >> >> >> On Wed, May 30, 2018 at 5:19 PM, Rich Shepard >> wrote: >>> >>> On Thu, 31 May 2018, Jan Claeys wrote: >>> >>>> Looks like the domain didn't get renewed: >>>> >>>> $ whois pylint.org >>>> Domain Name: PYLINT.ORG >>>> Registry Domain ID: D165693465-LROR >>>> Registrar WHOIS Server: whois.gandi.net >>>> Registrar URL: http://www.gandi.net >>>> Updated Date: 2018-05-30T12:17:21Z >>>> Creation Date: 2012-05-30T14:09:25Z >>>> Registry Expiry Date: 2018-05-30T14:09:25Z >>>> [?] >>>> Registrant Organization: Logilab >>>> [?] >>> >>> >>> I asked about the pyreverse engineering tool within pylint and was told >>> by >>> Logilab they're no longer supporting pylint or pyreverse. I've not found >>> a >>> satisfactory replacement for the latter but am using pdb which comes with >>> python3. >> >> >> Seriously? https://www.pylint.org/ seems to work, and has no mention of a >> pylint orphaniing. >> >> -- >> Dan Stromberg >> _______________________________________________ >> code-quality mailing list >> code-quality at python.org >> https://mail.python.org/mailman/listinfo/code-quality > > > _______________________________________________ > code-quality mailing list > code-quality at python.org > https://mail.python.org/mailman/listinfo/code-quality > From pcmanticore at gmail.com Wed May 30 21:04:46 2018 From: pcmanticore at gmail.com (Claudiu Popa) Date: Thu, 31 May 2018 09:04:46 +0800 Subject: [code-quality] Pylint website down In-Reply-To: References: <52d23ab99de9edabc8720d1678f085f98d325aee.camel@janc.be> Message-ID: Hi Ian, Thanks for the reply, on a second thought, it actually makes sense in not administrating domains. But given I was mildly aware of pylint.pycqa.org, is there something we can do to make it more prominent as I am sure that other folks are unaware of it as well? The odd thing with pylint.org and astroid.org is that folks expect those two places to be the authoritative sources for pylint and astroid respectively, while we should gently nudge the interested people toward pycqa.org instead. On Thu, May 31, 2018, 08:57 Ian Stapleton Cordasco < graffatcolmingov at gmail.com> wrote: > There's no organization around managing domains for the PyCQA. > > http://pylint.pycqa.org is up and running and has been for a while. It > doesn't have HTTPS set up though and I'm not sure if that's pointing > at the right place. > > Also, pylint.org is not available for purchase at the moment. > > On Wed, May 30, 2018 at 7:50 PM, Claudiu Popa > wrote: > > Hi folks, > > > > Just to clarify some things running around: > > > > - yes, pylint.org seems to be down for me as well. As mentioned > earlier, the > > domain doesn't seem to have been renewed. As you already saw, the owner > of > > the domain is Logilab and they used to host this website for quite some > > years. > > - as mentioned in a comment here, pylint and respectively pyreverse and > > astroid are no longer maintained by Logilab. They are actively maintained > > though under the PyCQA organization, where these projects have been for > the > > past four years or so. As such there is no pylint orphaning happening, as > > the project is now, for quite some time, a PyCQA project. > > - There is a disconnect between the domain being under Logilab but the > > project being under PyCQA. We haven't talked in the past about this with > > Logilab but I think that the domain should also be handled by PyCQA as > well. > > > > Hope this clarifies the situation a little bit. > > > > Claudiu > > > > > > On Thu, May 31, 2018, 08:41 Dan Stromberg wrote: > >> > >> > >> On Wed, May 30, 2018 at 5:19 PM, Rich Shepard > > >> wrote: > >>> > >>> On Thu, 31 May 2018, Jan Claeys wrote: > >>> > >>>> Looks like the domain didn't get renewed: > >>>> > >>>> $ whois pylint.org > >>>> Domain Name: PYLINT.ORG > >>>> Registry Domain ID: D165693465-LROR > >>>> Registrar WHOIS Server: whois.gandi.net > >>>> Registrar URL: http://www.gandi.net > >>>> Updated Date: 2018-05-30T12:17:21Z > >>>> Creation Date: 2012-05-30T14:09:25Z > >>>> Registry Expiry Date: 2018-05-30T14:09:25Z > >>>> [?] > >>>> Registrant Organization: Logilab > >>>> [?] > >>> > >>> > >>> I asked about the pyreverse engineering tool within pylint and was > told > >>> by > >>> Logilab they're no longer supporting pylint or pyreverse. I've not > found > >>> a > >>> satisfactory replacement for the latter but am using pdb which comes > with > >>> python3. > >> > >> > >> Seriously? https://www.pylint.org/ seems to work, and has no mention > of a > >> pylint orphaniing. > >> > >> -- > >> Dan Stromberg > >> _______________________________________________ > >> code-quality mailing list > >> code-quality at python.org > >> https://mail.python.org/mailman/listinfo/code-quality > > > > > > _______________________________________________ > > code-quality mailing list > > code-quality at python.org > > https://mail.python.org/mailman/listinfo/code-quality > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From graffatcolmingov at gmail.com Thu May 31 07:30:03 2018 From: graffatcolmingov at gmail.com (Ian Stapleton Cordasco) Date: Thu, 31 May 2018 06:30:03 -0500 Subject: [code-quality] Pylint website down In-Reply-To: References: <52d23ab99de9edabc8720d1678f085f98d325aee.camel@janc.be> Message-ID: On Wed, May 30, 2018 at 8:04 PM, Claudiu Popa wrote: > Hi Ian, > > Thanks for the reply, on a second thought, it actually makes sense in not > administrating domains. I really don't mind either way. I just don't know if I want to administer too many. My wife and I broke our MX records for our custom domain the other weekend. > But given I was mildly aware of pylint.pycqa.org, is there something we can > do to make it more prominent as I am sure that other folks are unaware of it > as well? There are some things. I think readthedocs will allow you to set up a domain as your default domain (so if someone goes to pylint.readthedocs.io it maybe redirects to pylint.pycqa.org). There are also project/PyPI URLs you can configure. Unfortunately, I think pylint.org/astroid.org have been around for so long that the number of references may be too high to switch domains at this point. > The odd thing with pylint.org and astroid.org is that folks expect those two > places to be the authoritative sources for pylint and astroid respectively, > while we should gently nudge the interested people toward pycqa.org instead. It may make sense to renew pylint.org/astroid.org and start redirecting those to the appropriate pycqa.org subdomains. I kind of wish that the Logilab people had given us the opportunity to handle this better. It seems we both use gandi.net so they could have transferred the domains to me or someone else and we could have prevented this all from happening while planning a smoother transition. > On Thu, May 31, 2018, 08:57 Ian Stapleton Cordasco > wrote: >> >> There's no organization around managing domains for the PyCQA. >> >> http://pylint.pycqa.org is up and running and has been for a while. It >> doesn't have HTTPS set up though and I'm not sure if that's pointing >> at the right place. >> >> Also, pylint.org is not available for purchase at the moment. >> >> On Wed, May 30, 2018 at 7:50 PM, Claudiu Popa >> wrote: >> > Hi folks, >> > >> > Just to clarify some things running around: >> > >> > - yes, pylint.org seems to be down for me as well. As mentioned earlier, >> > the >> > domain doesn't seem to have been renewed. As you already saw, the owner >> > of >> > the domain is Logilab and they used to host this website for quite some >> > years. >> > - as mentioned in a comment here, pylint and respectively pyreverse and >> > astroid are no longer maintained by Logilab. They are actively >> > maintained >> > though under the PyCQA organization, where these projects have been for >> > the >> > past four years or so. As such there is no pylint orphaning happening, >> > as >> > the project is now, for quite some time, a PyCQA project. >> > - There is a disconnect between the domain being under Logilab but the >> > project being under PyCQA. We haven't talked in the past about this with >> > Logilab but I think that the domain should also be handled by PyCQA as >> > well. >> > >> > Hope this clarifies the situation a little bit. >> > >> > Claudiu >> > >> > >> > On Thu, May 31, 2018, 08:41 Dan Stromberg wrote: >> >> >> >> >> >> On Wed, May 30, 2018 at 5:19 PM, Rich Shepard >> >> >> >> wrote: >> >>> >> >>> On Thu, 31 May 2018, Jan Claeys wrote: >> >>> >> >>>> Looks like the domain didn't get renewed: >> >>>> >> >>>> $ whois pylint.org >> >>>> Domain Name: PYLINT.ORG >> >>>> Registry Domain ID: D165693465-LROR >> >>>> Registrar WHOIS Server: whois.gandi.net >> >>>> Registrar URL: http://www.gandi.net >> >>>> Updated Date: 2018-05-30T12:17:21Z >> >>>> Creation Date: 2012-05-30T14:09:25Z >> >>>> Registry Expiry Date: 2018-05-30T14:09:25Z >> >>>> [?] >> >>>> Registrant Organization: Logilab >> >>>> [?] >> >>> >> >>> >> >>> I asked about the pyreverse engineering tool within pylint and was >> >>> told >> >>> by >> >>> Logilab they're no longer supporting pylint or pyreverse. I've not >> >>> found >> >>> a >> >>> satisfactory replacement for the latter but am using pdb which comes >> >>> with >> >>> python3. >> >> >> >> >> >> Seriously? https://www.pylint.org/ seems to work, and has no mention >> >> of a >> >> pylint orphaniing. >> >> >> >> -- >> >> Dan Stromberg >> >> _______________________________________________ >> >> code-quality mailing list >> >> code-quality at python.org >> >> https://mail.python.org/mailman/listinfo/code-quality >> > >> > >> > _______________________________________________ >> > code-quality mailing list >> > code-quality at python.org >> > https://mail.python.org/mailman/listinfo/code-quality >> >