semvec/pypi-packages huggingface dataset:
waves-searching 1.0.2a0
Find dispersion relation in PDE, systems of PDE, and discrete analogs
Requires Python: >=3.7
Keywords: PDE, Continuum mechanics, computer algebra, python

WavesSearching is the library made to automate the process of finding dispersion relations in equations, systems of equations and their discrete analogs.

The library is an addon of SymPy library, which means that the user will be able to input equations as SymPy expressions and obtain DRs as SymPy expressions to work with them further.

It should be noted that some variables (specifically x, t, h, tau, C, omega, k) are already reserved for the algorithms. Also so far only one type of waves is supported, that is U0 * exp(I * (k*x - w\*t)).

The library is still in development, so it is expected that the functionality will be extended in future.
doc-scanner 0.5
A script to scan HTML documents for forbidden phrases stored in a CSV.
Requires Python: >=3.6

# About Docscanner
Docscanner allows you to streamline your documentation workflow by detecting words or phrases listed in a _.csv_ file in an inputted _.html_ file. If any words/phrases are detected, Docscanner returns both the word/phrase as well as the line number that it is located on. This helps eliminate human error when applying style guide content standards in a documentation project. 

The script is case insensitive and is also capable of finding duplicate words/phrases on the same line in the _.html_ file. 

## Installing Docscanner
If you haven't already, download Python [here](https://www.python.org/downloads/).  
> **_NOTE:_** If installing Python for the first time, make sure you select the __Add Python 3.7 to PATH__ checkbox.  

Install Docscanner by running the following in your Command Prompt terminal:  
`pip install docscanner`

## Using Docscanner
1. Start Docscanner by running the following in your Command Prompt terminal:  
`docscanner`  
You will be prompted with the following:  
`Use default csv file of forbidden phrases? (respond Y or N): `  
2. Choose whether to use the default _.csv_ file or to add a custom path:
    - To use the default csv file, enter "Y". The script will jump to the next argument where you input the _.html_ file path.  
    - To use a custom csv file, enter "N". You will be prompted with the following:  
`Enter path of your custom csv file: `  
Copy the path from File Explorer by holding \<SHIFT\>, right-clicking your desired file, and selecting __Copy as path__.
      > **_NOTE:_** The path address is automatically stripped of unnecessary characters such as quotations marks or spaces. You do not have to format your file paths after pasting them.

3. After choosing to use either the default or custom _.csv_ file, you will be prompted with the following:  
`Enter path of html file: `  
Copy the path from File Explorer by holding \<SHIFT\>, right-clicking your desired file, and selecting __Copy as path__. 

Docscanner will return whatever words/phrases it found in your _.html_ file along with the line numbers on which they were found. 

### Formatting Data 
Ensure that your _.csv_ file has no header columns and that each individual word/phrase occupies a single row within the first column.
#### Example _.CSV_ file: 
`word_1`    
`phrase 1`    
`word_2  `

### Changing the Default File
1. Locate the root directory storing docscanner.py. 
2. Open the _data_ folder. 
3. Delete or alter the existing _.csv_ file and save your changes. 
4. Open the _src_ folder.
5. Change the file names in the `get_forbidden_phrases_path` function to match the name of your new default file in the _data_ folder. Alternately, you can edit the default _.csv_ file directly. 
6. Save your changes. 

### Troubleshooting
If Docscanner is not running properly:
- Ensure that all file paths are correct.  
- Verify you are using a Command Prompt terminal, not PowerShell.
- Check whether the `docscanner ` directory structure on your workstation matches what is on GitHub.