From d79bce54e07d50a8b3299284ca1115a867008a31 Mon Sep 17 00:00:00 2001 From: Boyan Date: Mon, 12 Feb 2024 13:05:52 +0100 Subject: [PATCH] lol --- .gitignore | 163 +++++++++++ LICENSE | 674 +++++++++++++++++++++++++++++++++++++++++++++ README.md | 16 ++ images/roadmap.png | Bin 0 -> 107997 bytes src/Year.py | 8 + src/login.py | 10 + 6 files changed, 871 insertions(+) create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 README.md create mode 100644 images/roadmap.png create mode 100644 src/Year.py create mode 100644 src/login.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8490d52 --- /dev/null +++ b/.gitignore @@ -0,0 +1,163 @@ +# Config +config.py + +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +*.py,cover +.hypothesis/ +.pytest_cache/ +cover/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py +db.sqlite3 +db.sqlite3-journal + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +.pybuilder/ +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +# For a library or package, you might want to ignore these files since the code is +# intended to run in multiple environments; otherwise, check them in: +# .python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don't work, or not +# install all needed dependencies. +#Pipfile.lock + +# poetry +# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control. +# This is especially recommended for binary packages to ensure reproducibility, and is more +# commonly ignored for libraries. +# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control +#poetry.lock + +# pdm +# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control. +#pdm.lock +# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it +# in version control. +# https://pdm.fming.dev/#use-with-ide +.pdm.toml + +# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm +__pypackages__/ + +# Celery stuff +celerybeat-schedule +celerybeat.pid + +# SageMath parsed files +*.sage.py + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +# pytype static type analyzer +.pytype/ + +# Cython debug symbols +cython_debug/ + +# PyCharm +# JetBrains specific template is maintained in a separate JetBrains.gitignore that can +# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore +# and can be added to the global gitignore or merged into this file. For a more nuclear +# option (not recommended) you can uncomment the following to ignore the entire idea folder. +#.idea/ diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/README.md b/README.md new file mode 100644 index 0000000..589d6d4 --- /dev/null +++ b/README.md @@ -0,0 +1,16 @@ +A python library which interacts with themis. Use selenium and bs4. I'll try to end development on a somewhat working state. + +## Intended Features +* [ ] Log in +* [ ] Classes, methods and attributes described in the map below + +## Class map +![map](images/roadmap.png) + +## Possible continuations +* [ ] Discord bot +* [ ] CLI program + +## Thanks to +* [Glitchcat](https://glitchcat.github.io/themis-api/), cool docs bro. +* [Mo](https://github.com/Stylo2k), damn bruh you actually work for Themis \ No newline at end of file diff --git a/images/roadmap.png b/images/roadmap.png new file mode 100644 index 0000000000000000000000000000000000000000..f607badbd4b5e805ba2ea20dc811bc80315845c5 GIT binary patch literal 107997 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