semvec/pypi-packages huggingface dataset:
py-avdu 0.0.3
A Python port of Avdu, A utility to view one-time passwords generated from Aegis Authenticator backups. 
Requires Python: >=3.12

# Py-avdu

An unofficial incomplete port of [Sammy-T](https://github.com/Sammy-T)'s [avdu](https://github.com/Sammy-T/avdu).  It was re-written in Python by [Claude](https://claude.ai/) (and the hundreds of thousands of coders whose work it was trained on), The main function was added and it was packaged for PyPI by [James Parrott](https://github.com/JamesParrott) (who should be held responsible).  

I use this myself, simply for peace of mind before factory resetting my phone, by exporting my encrypted vault from [Aegis](https://getaegis.app/), simply as a check to make sure I can generate TOTP codes without a phone, to access all my accounts in case of a problem reinstalling Aegis.  

Before deleting any credentials or factory resetting any devices, please verify that you really 
can generate the same correct codes from your own backup vault, as from the original authenticator app
the backup was taken from.


## Overview

What's worse than rolling your own Crypto?  
Rolling your own Crypto with an LLM.

Py-Avdu is a little bit better than both of those cases for two reasons:
- Instead of rolling my own crypto completely from scratch I gave Claude, Sammy-T's avdu, and asked it to port it.
- This decrypts encrypted vaults only.  Encryption of the vaults in the first place should be done by [Aegis](https://getaegis.app/).  Py-avdu should only be used locally.

Aegis is a fantastic app.  But its developers currently have [no intention](https://github.com/beemdevelopment/Aegis/issues/165#issuecomment-514096978) to support any other platform than Android.

I have no reason to be suspicious of Avdu in the slightest - I'm personally just far more comfortable security-auditting Python code than Go code.  

If you do discover a bug, please raise an [issue](https://github.com/JamesParrott/py-avdu/issues),
and I'll do my best to fix it.  If a bug that's a major security 
concern can't be fixed or worked around, then ultimately I will sunset 
this project.

Py-Avdu does generate TOTP codes correctly from a password-encrypted Aegis backup vault (from my own one at least).  
However at the time of writing, no further functionality is implemented - Py-Avdu is definitely an incomplete port of Avdu.  


## Beware ye, would be Vibe Coders.
Claude's code to decrypt my vault worked great.  Unfortunately
 ChatGPT's port of Avdu's TOTP generator produced incorrect TOTP codes.  Luckily
there is a trustworthy library from [PyAuth](https://github.com/pyauth) (PyOTP) to use 
instead which fits the bill precisely.  


## Alternatives
 - Obviously the original [Avdu](https://github.com/Sammy-T/avdu) and Sammy-T's more user 
friendly [Avda](https://github.com/Sammy-T/avdu) based on it.
 - https://github.com/Granddave/aegis-rs
 - https://github.com/scollovati/Aegis-decrypt
WebScraperX 0.1
Bir web sitesini alir ve HTML yapisini Python objesi olarak dondurur.
Requires Python: >=3.6

# WebScraperX

Web sayfasÄ±nÄ± alÄ±r ve Python Ã¼zerinden HTML iÃ§eriÄŸine eriÅŸmeni saÄŸlar.

## Kurulum

```bash
pip install WebScraperX
```

## KullanÄ±m

```python
from WebScraperX import WebScraperX

scraper = WebScraperX()
html = scraper.fetch("https://example.com")

print(html)  # tÃ¼m HTML iÃ§eriÄŸi

soup = scraper.as_python()
print(soup.title.text)  # sayfanÄ±n baÅŸlÄ±ÄŸÄ±
```
primavera 0.1.14
Primer selection + data analysis for DNA assembly validation.
Keywords: DNA, assembly, sequencing, primer, design

Primavera
=========

Primavera is a Python library to plan and analyze primer-based verification of DNA assemblies, using Sanger sequencing or verification PCR. It implements methods to design and select primers to ensure that the relevant assembly segments will be covered, and can generate simple (but approximative) plots summarizing the results of a batch of Sanger sequencing.

Primer selection example
------------------------

The following code assumes that a file ``available_primers.fa`` contains the labels and sequences of all available primers in the lab, and that the assemblies to be sequence-verified have annotations indicating the zones that the sequencing should cover and zones where primer annealing should be avoided.

.. image:: https://raw.githubusercontent.com/Edinburgh-Genome-Foundry/Primavera/master/docs/_static/images/annotated_genbank.png
   :width: 600px

.. code:: python

    from primavera import PrimerSelector, Primer, load_record
    import os

    # LOAD ASSEMBLIES RECORDS AND AVAILABLE PRIMERS
    records = [load_record(file_path, linear=False)
               for file_path in ['my_record_1.gb', 'my_record_2.gb']]
    available_primers = Primer.list_from_fasta("example_primers.fa")

    # SELECT THE BEST PRIMERS
    selector = PrimerSelector(tm_range=(55, 70), size_range=(16, 25))
    selected_primers = selector.select_primers(records, available_primers)

    # PLOT THE COVERAGE AND WRITE THE PRIMERS IN A SPREADSHEET
    selector.plot_coverage(records, selected_primers, 'coverage.pdf')
    selector.write_primers_table(selected_primers, 'selected_primers.csv')

The returned ``selected_primers`` contains a list of lists of primers (one list for each construct). The PDF report returned looks like this:

.. image:: https://raw.githubusercontent.com/Edinburgh-Genome-Foundry/Primavera/master/docs/_static/images/annotated_primer_selection.png
   :width: 600px


Infos
-----

**PIP installation:**

.. code:: bash

    pip install primavera

**Web documentation:** `<https://edinburgh-genome-foundry.github.io/Primavera/>`_

**Github page:** `<https://github.com/Edinburgh-Genome-Foundry/Primavera>`_

**Live demo:** `<http://cuba.genomefoundry.org/select_primers>`_

**License:** MIT

Copyright 2017 Edinburgh Genome Foundry, University of Edinburgh


More biology software
---------------------

.. image:: https://raw.githubusercontent.com/Edinburgh-Genome-Foundry/Edinburgh-Genome-Foundry.github.io/master/static/imgs/logos/egf-codon-horizontal.png
 :target: https://edinburgh-genome-foundry.github.io/

Primavera is part of the `EGF Codons <https://edinburgh-genome-foundry.github.io/>`_ synthetic biology software suite for DNA design, manufacturing and validation.