Hey everyone! I'm hippothebrave (she/her), but just call me Hippo. I'm a senior at Barnard College studying computer science and history. I'm new to GitHub, but excited to get started!
Languages known: Python, Java, C, SQL, Javascript, HTML/CSS
A library for clean, format-friendly copy-pasting.
License: Apache License 2.0
It looks like AutoHotKey is a Windows scripting language for remapping keys and buttons. (https://www.autohotkey.com/)
AutoHotKey DLL apparently extends that functionality to other languages, including Python. (https://github.com/HotKeyIt/ahkdll)
More appealingly, there's AHK, a Python wrapper class (https://github.com/spyoungtech/ahk ). For hot keys, it references the original documentation here (https://www.autohotkey.com/docs/v1/Hotkeys.htm).
This would be fantastic to use with this library -- perhaps you could run a function (or press a button on the UI) that would temporarily remap Ctrl+V to one of the PrettyCopy functions, and then revert the mapping as soon as you're done using it?
And maybe (long-term) there'd be a way to integrate PrettyCopy directly into Microsoft Word!
May require quite a bit of research.
Right now the gifs are not visible: they're just typed-out html, they don't actually resolve into images.
Some good references I found for adding gifs in markdown:
https://stackoverflow.com/questions/34341808/is-there-a-way-to-add-a-gif-to-a-markdown-file
https://gist.github.com/uupaa/f77d2bcf4dc7a294d109
The program is weirdly slow considering how simple most of it is--I have to wait a few seconds for it to run. The code is definitely not optimized and I'm sure it could be made a lot faster.
Add integration with google docs - possibly using the Apps Script API - so that you can choose your mode of copy-pasting straight from the banner.
Create better UI for copy-pasting functions -- they are "hidden" inside mytest.py, accessible only through command-line.
Would it be possible to add a function that can recognize whether it needs to add extra spaces or not, and distinguish between extraneous line breaks and actual end-of-sentences?
Add a way to use PrettyCopy straight from the command line
https://python-packaging.readthedocs.io/en/latest/command-line-scripts.html
Make it pretty with an extension like Typer
Lots of typos in the documentation. ("copy and pase") as well as logical errors (tells users to place command-line input "to the left of the flag" instead of to the right, constantly using the outdated prettycopy.prettycopy
import instead of the current prettycopy
import.)
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Add a function that gets rid of unnecessary spacing!
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
As stated.
Add testing and documentation for two new functions, copier and _cleanlines
Title says it all. Currently, I'm not checking what is on the clipboard, and that's an obvious potential problem--what if someone tries to prettycopy an image file?
I run quote() or simplequote():
"text"
I run it again:
""text""
Should only add the quotation marks once.
_cleanlines is pass-by-value: it changes the input instead of giving an output. That's probably not right.
Low priority.
Note to self.
Tracking issue for:
Add a function giving the library a basic TKinter UI, then turn it into an .exe.
Reference links:
https://stackoverflow.com/questions/5458048/how-can-i-make-a-python-script-standalone-executable-to-run-without-any-dependen
https://towardsdatascience.com/how-to-easily-convert-a-python-script-to-an-executable-file-exe-4966e253c7e9
TKinter documentation -- there's a good start on Basic-Python-Programs, might just want to add to that
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.