zakird/pyad

Is project still alive? If not, which fork should I use and contribute?

Guts opened this issue · 4 comments

First of all, thanks for your project. It perfectly fits my needs and the POO philosophy is really appreciated. I particularly like the really handful automatic connection to the Active Directory domain to which the machine is joined (rootDSE).

However, I can see that this project is getting old and before to use it as a dependency in one of my project, I would like to make sure to pick up the good package to pip install. Is the project still maintained or under your watch @zakird? There is a bunch of issues or a few PRs that sounds promisign which are opened for months or years.

If not, any recommendation about a fork to use? I had a closer look to 3 of them:

Any input from anyone else is welcome.

Hi @Guts, as per this project's About section, it's no longer maintained.

My fork was a PoC which didn't work out, and I'll be removing it soon. It is based on @jcarswell 's work.

Don't let the package (un)availability discourage you. In my experience its easier to use the source code as you can iterate faster.

Hey all, thanks for reaching out and raising the question. It's been over ten years now since I have been actively involved with the pyad codebase (or even had access to an AD-connected computer), and for all intensive purposes, I don't have any ability to manage this project. I'm happy to see @jcarswell carry the project forward in many ways. If it's helpful, I'm more than happy to transfer ownership if there's a clear new maintainer — in the past, it wasn't really evident who that would be. But really, very open to ideas, I'm clearly not doing it justice at the moment :)

Guts commented

Sorry for the delay, I got sucked into a black hole the last few months.

Hey @sandi-s1 and @zakird, thanks a lot for your answers and clarifications. So I'll use python-win-ad for my needs.

@jcarswell will you agree to take over here and accept merging your modifications here?

Hey @Guts, Et Al., I am not actively working on my fork, I have no issues with merging this in the the main project as I have done a bit of work with correcting issues in my implementation and making things more AD like. With this there is definitely some potential breaking changed for those that maybe relying on this module.

I will say that I was moving towards re-implementing this as a ASP.NET API removing the need to have my python code running on Windows where for my needs, a web application, the performance was suboptimal and running this in IIS was painful to say the least.