fitzypop / clickpy Goto Github PK
View Code? Open in Web Editor NEWAutomated mouse clicker script
License: MIT License
Automated mouse clicker script
License: MIT License
Self explanatory. Read the Docs for poetry and pyproject.toml specs to figure out how to exclude files from being built and distributed.
I need to add more developer information about setting all interpreters with pyenv, or maybe look into a plugin between tox and pyenv.
Remove information about "only supporting python 3.9." With tox, this package is now supporting python 3.6 - 3.9.
And preform general clean up, and find another changes that need to added / removed.
Random interval clicking is better than clicking away every second, but it still doesn't represent a "realistic" clicking style that a human would replicate if actually clicking and using the mouse for real-world activities.
I also recently watched a video about the Strategy pattern, and I think it would be a good idea to create different types of clicking patterns and styles to simulate a "real" human interaction with the mouse.
Making a system of my own dunder methods or abstract methods is simple enough, the tricky part is coming up with algorithms for different clicking patterns without massively duplicating code.
It looks like there is a couple ways to manage packaging in the python ecosystem
I like pipenv when developing, but it's packaging a approach is lacking. I would still have to manually manage packages, and I would like to do as little as possible when it comes to packaging.
Poetry seems to handle packaging better by using pyproject.toml directly, but it's development workflow is lacking, and doesn't integrate with virtual environments as well as pipenv.
Docstrings are probably out of date by now. I've changed the basic api at least 2 or 3 times now.
Go through all docstrings and make sure they are up-to-date, and be sure to add any execption examples, or gotcha's an end user would need to know.
Might need todo more research on docstring for exception examples, and better docstrings in general.
CONTRIBUTING.md, and probably other files too, are now outdated after recent updates.
Go through the repo and update any documents.
There's several poetry commands to create the dist folder, then publish to pypi. But how do I install my package to my local machine for testing?
Maybe I should try using pipx after publishing to pypi?
Tox looks like a testing automation tool, which can be used to test multiple python interpreters easily.
I'm already using pytest with poetry, and I'm only supporting python 3.9 right now. Do I want to use tox with this project?
Maybe, just for the hell of it?
I heard something about pre-commits, that they're basically git hooks that can run tests, linters, formatters, and other things before a commit even happens.
This isn't high priority, but something tool to learn about.
The script to run coverage reports still relies on bash. How can I make this cross platform?
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.