From dc8fb3a5f9fcb58a438c56b5f6875657a3315e8d Mon Sep 17 00:00:00 2001 From: Loic Scoth <loic.scoth.etu@univ-lille.fr> Date: Thu, 21 Mar 2024 10:44:48 +0100 Subject: [PATCH] Readme --- .idea/.gitignore | 8 ++ .idea/misc.xml | 6 ++ .idea/modules.xml | 8 ++ ...-loic-scoth-etu-mamadulamarana-bah-etu.iml | 12 +++ .../568304535190e550fe608496a7eb15660a6ff1bf | 10 ++ .../8e25d77b0bc09618ec9e5f3c564701ae66725cd6 | 5 + .../8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d | 0 .../eb4c3670af62b823485c7a7f97d322622ae03449 | 0 .../f58fdffa3a23bb00ce07edfa702cfc576a205c15 | 5 + .idea/sonarlint/issuestore/index.pb | 11 ++ .../568304535190e550fe608496a7eb15660a6ff1bf | 0 .../8e25d77b0bc09618ec9e5f3c564701ae66725cd6 | 0 .../8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d | 0 .../eb4c3670af62b823485c7a7f97d322622ae03449 | 0 .../f58fdffa3a23bb00ce07edfa702cfc576a205c15 | 0 .idea/sonarlint/securityhotspotstore/index.pb | 11 ++ .idea/vcs.xml | 6 ++ DiagramProjet.png | Bin 0 -> 34483 bytes README.md | 96 +++++++----------- 19 files changed, 119 insertions(+), 59 deletions(-) create mode 100644 .idea/.gitignore create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/projet-s-6-loic-scoth-etu-mamadulamarana-bah-etu.iml create mode 100644 .idea/sonarlint/issuestore/5/6/568304535190e550fe608496a7eb15660a6ff1bf create mode 100644 .idea/sonarlint/issuestore/8/e/8e25d77b0bc09618ec9e5f3c564701ae66725cd6 create mode 100644 .idea/sonarlint/issuestore/8/e/8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d create mode 100644 .idea/sonarlint/issuestore/e/b/eb4c3670af62b823485c7a7f97d322622ae03449 create mode 100644 .idea/sonarlint/issuestore/f/5/f58fdffa3a23bb00ce07edfa702cfc576a205c15 create mode 100644 .idea/sonarlint/issuestore/index.pb create mode 100644 .idea/sonarlint/securityhotspotstore/5/6/568304535190e550fe608496a7eb15660a6ff1bf create mode 100644 .idea/sonarlint/securityhotspotstore/8/e/8e25d77b0bc09618ec9e5f3c564701ae66725cd6 create mode 100644 .idea/sonarlint/securityhotspotstore/8/e/8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d create mode 100644 .idea/sonarlint/securityhotspotstore/e/b/eb4c3670af62b823485c7a7f97d322622ae03449 create mode 100644 .idea/sonarlint/securityhotspotstore/f/5/f58fdffa3a23bb00ce07edfa702cfc576a205c15 create mode 100644 .idea/sonarlint/securityhotspotstore/index.pb create mode 100644 .idea/vcs.xml create mode 100644 DiagramProjet.png diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..69ace3f --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="ProjectRootManager" version="2" languageLevel="JDK_21" default="true" project-jdk-name="openjdk-21" project-jdk-type="JavaSDK"> + <output url="file://$PROJECT_DIR$/out" /> + </component> +</project> \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..dcae0fe --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="ProjectModuleManager"> + <modules> + <module fileurl="file://$PROJECT_DIR$/.idea/projet-s-6-loic-scoth-etu-mamadulamarana-bah-etu.iml" filepath="$PROJECT_DIR$/.idea/projet-s-6-loic-scoth-etu-mamadulamarana-bah-etu.iml" /> + </modules> + </component> +</project> \ No newline at end of file diff --git a/.idea/projet-s-6-loic-scoth-etu-mamadulamarana-bah-etu.iml b/.idea/projet-s-6-loic-scoth-etu-mamadulamarana-bah-etu.iml new file mode 100644 index 0000000..64b2402 --- /dev/null +++ b/.idea/projet-s-6-loic-scoth-etu-mamadulamarana-bah-etu.iml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<module type="JAVA_MODULE" version="4"> + <component name="NewModuleRootManager" inherit-compiler-output="true"> + <exclude-output /> + <content url="file://$MODULE_DIR$" /> + <orderEntry type="inheritedJdk" /> + <orderEntry type="sourceFolder" forTests="false" /> + </component> + <component name="SonarLintModuleSettings"> + <option name="uniqueId" value="54686edf-f665-4daa-ac0a-2680fb105612" /> + </component> +</module> \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/5/6/568304535190e550fe608496a7eb15660a6ff1bf b/.idea/sonarlint/issuestore/5/6/568304535190e550fe608496a7eb15660a6ff1bf new file mode 100644 index 0000000..9c532c6 --- /dev/null +++ b/.idea/sonarlint/issuestore/5/6/568304535190e550fe608496a7eb15660a6ff1bf @@ -0,0 +1,10 @@ + +dpython:S2208"GImport only needed names or import the module and then use its members.(�ϗ������ +^python:S2208"GImport only needed names or import the module and then use its members.(���{ +zpython:S5717"]Change this default value to "None" and initialize this parameter inside the function/method.(Җ������� +apython:S100"JRename method "isLeaf" to match the regular expression ^[a-z_][a-z0-9_]*$.(���� +gpython:S100"KRename method "getSize" to match the regular expression ^[a-z_][a-z0-9_]*$.(��������� +dpython:S100,"MRename method "is_ArbreB" to match the regular expression ^[a-z_][a-z0-9_]*$.(ס�� +kpython:S3776O"TRefactor this function to reduce its Cognitive Complexity from 17 to the 15 allowed.(���* +Ipython:S1481�"+Remove the unused local variable "removed".(ϩ������� +jpython:S100�"MRename method "splitNode" to match the regular expression ^[a-z_][a-z0-9_]*$.(�а������ \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/8/e/8e25d77b0bc09618ec9e5f3c564701ae66725cd6 b/.idea/sonarlint/issuestore/8/e/8e25d77b0bc09618ec9e5f3c564701ae66725cd6 new file mode 100644 index 0000000..8b15b13 --- /dev/null +++ b/.idea/sonarlint/issuestore/8/e/8e25d77b0bc09618ec9e5f3c564701ae66725cd6 @@ -0,0 +1,5 @@ + +_python:S2208"GImport only needed names or import the module and then use its members.(���� +dpython:S2208"GImport only needed names or import the module and then use its members.(�ϗ������ +6python:S125"Remove this commented out code.(���� +dpython:S1008"MRename method "isBalance" to match the regular expression ^[a-z_][a-z0-9_]*$.(�Ⱦ� \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/8/e/8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d b/.idea/sonarlint/issuestore/8/e/8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d new file mode 100644 index 0000000..e69de29 diff --git a/.idea/sonarlint/issuestore/e/b/eb4c3670af62b823485c7a7f97d322622ae03449 b/.idea/sonarlint/issuestore/e/b/eb4c3670af62b823485c7a7f97d322622ae03449 new file mode 100644 index 0000000..e69de29 diff --git a/.idea/sonarlint/issuestore/f/5/f58fdffa3a23bb00ce07edfa702cfc576a205c15 b/.idea/sonarlint/issuestore/f/5/f58fdffa3a23bb00ce07edfa702cfc576a205c15 new file mode 100644 index 0000000..5eaec97 --- /dev/null +++ b/.idea/sonarlint/issuestore/f/5/f58fdffa3a23bb00ce07edfa702cfc576a205c15 @@ -0,0 +1,5 @@ + +_python:S2208"GImport only needed names or import the module and then use its members.(���� +^python:S2208"GImport only needed names or import the module and then use its members.(���{ +qpython:S117"ZRename this local variable "childKeys" to match the regular expression ^[_a-z][a-z0-9_]*$.(�ʦ� +upython:S117"YRename this local variable "nodeKeys" to match the regular expression ^[_a-z][a-z0-9_]*$.(Է������ \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/index.pb b/.idea/sonarlint/issuestore/index.pb new file mode 100644 index 0000000..e17a545 --- /dev/null +++ b/.idea/sonarlint/issuestore/index.pb @@ -0,0 +1,11 @@ + +9 + README.md,8\e\8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d +< +src/BTree.py,8\e\8e25d77b0bc09618ec9e5f3c564701ae66725cd6 +; +src/Node.py,5\6\568304535190e550fe608496a7eb15660a6ff1bf +; +src/util.py,e\b\eb4c3670af62b823485c7a7f97d322622ae03449 +D +src/Visualization.py,f\5\f58fdffa3a23bb00ce07edfa702cfc576a205c15 \ No newline at end of file diff --git a/.idea/sonarlint/securityhotspotstore/5/6/568304535190e550fe608496a7eb15660a6ff1bf b/.idea/sonarlint/securityhotspotstore/5/6/568304535190e550fe608496a7eb15660a6ff1bf new file mode 100644 index 0000000..e69de29 diff --git a/.idea/sonarlint/securityhotspotstore/8/e/8e25d77b0bc09618ec9e5f3c564701ae66725cd6 b/.idea/sonarlint/securityhotspotstore/8/e/8e25d77b0bc09618ec9e5f3c564701ae66725cd6 new file mode 100644 index 0000000..e69de29 diff --git a/.idea/sonarlint/securityhotspotstore/8/e/8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d b/.idea/sonarlint/securityhotspotstore/8/e/8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d new file mode 100644 index 0000000..e69de29 diff --git a/.idea/sonarlint/securityhotspotstore/e/b/eb4c3670af62b823485c7a7f97d322622ae03449 b/.idea/sonarlint/securityhotspotstore/e/b/eb4c3670af62b823485c7a7f97d322622ae03449 new file mode 100644 index 0000000..e69de29 diff --git a/.idea/sonarlint/securityhotspotstore/f/5/f58fdffa3a23bb00ce07edfa702cfc576a205c15 b/.idea/sonarlint/securityhotspotstore/f/5/f58fdffa3a23bb00ce07edfa702cfc576a205c15 new file mode 100644 index 0000000..e69de29 diff --git a/.idea/sonarlint/securityhotspotstore/index.pb b/.idea/sonarlint/securityhotspotstore/index.pb new file mode 100644 index 0000000..e17a545 --- /dev/null +++ b/.idea/sonarlint/securityhotspotstore/index.pb @@ -0,0 +1,11 @@ + +9 + README.md,8\e\8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d +< +src/BTree.py,8\e\8e25d77b0bc09618ec9e5f3c564701ae66725cd6 +; +src/Node.py,5\6\568304535190e550fe608496a7eb15660a6ff1bf +; +src/util.py,e\b\eb4c3670af62b823485c7a7f97d322622ae03449 +D +src/Visualization.py,f\5\f58fdffa3a23bb00ce07edfa702cfc576a205c15 \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="VcsDirectoryMappings"> + <mapping directory="" vcs="Git" /> + </component> +</project> \ No newline at end of file diff --git a/DiagramProjet.png b/DiagramProjet.png new file mode 100644 index 0000000000000000000000000000000000000000..219a87f1ee3c4c491ac46985914d5df81d2e8bf5 GIT binary patch literal 34483 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 FngFRs|1|&r literal 0 HcmV?d00001 diff --git a/README.md b/README.md index 0df850b..ff2a03c 100644 --- a/README.md +++ b/README.md @@ -1,93 +1,71 @@ # Projet - L3 - S6 +## authors +Mamadou Lamarana Bah +Loïc Scoth -## Getting started +## Description du projet -To make it easy for you to get started with GitLab, here's a list of recommended next steps. +Le projet consiste à la création et à la représentation d'un arbre binaire, constitué de noeud et de feuilles, que nous créons. +Celui-ci est modulable, nous pouvons ajouter ou supprimer des noeuds mais également rechercher l'emplacement d'un noeud dans cet arbre. -Already a pro? Just edit this README.md and make it your own. Want to make it easy? [Use the template at the bottom](#editing-this-readme)! +## Status -## Add your files +En cours, Suppression à terminer -- [ ] [Create](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#create-a-file) or [upload](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#upload-a-file) files -- [ ] [Add files using the command line](https://docs.gitlab.com/ee/gitlab-basics/add-file.html#add-a-file-using-the-command-line) or push an existing Git repository with the following command: +## UML -``` -cd existing_repo -git remote add origin https://gitlab.univ-lille.fr/chabane.djeraba/projet-l3-s6.git -git branch -M main -git push -uf origin main -``` +Voici un UML simple de notre projet : -## Integrate with your tools + -- [ ] [Set up project integrations](https://gitlab.univ-lille.fr/chabane.djeraba/projet-l3-s6/-/settings/integrations) +### Semaine 1 -## Collaborate with your team +Mise en place du projet, compréhension du sujet et création des premières classes. +Début dichotomie. -- [ ] [Invite team members and collaborators](https://docs.gitlab.com/ee/user/project/members/) -- [ ] [Create a new merge request](https://docs.gitlab.com/ee/user/project/merge_requests/creating_merge_requests.html) -- [ ] [Automatically close issues from merge requests](https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#closing-issues-automatically) -- [ ] [Enable merge request approvals](https://docs.gitlab.com/ee/user/project/merge_requests/approvals/) -- [ ] [Set auto-merge](https://docs.gitlab.com/ee/user/project/merge_requests/merge_when_pipeline_succeeds.html) +### semaine 2 -## Test and Deploy +Fin dichotomie, création de search et insert. -Use the built-in continuous integration in GitLab. +### semaine 3 -- [ ] [Get started with GitLab CI/CD](https://docs.gitlab.com/ee/ci/quick_start/index.html) -- [ ] [Analyze your code for known vulnerabilities with Static Application Security Testing (SAST)](https://docs.gitlab.com/ee/user/application_security/sast/) -- [ ] [Deploy to Kubernetes, Amazon EC2, or Amazon ECS using Auto Deploy](https://docs.gitlab.com/ee/topics/autodevops/requirements.html) -- [ ] [Use pull-based deployments for improved Kubernetes management](https://docs.gitlab.com/ee/user/clusters/agent/) -- [ ] [Set up protected environments](https://docs.gitlab.com/ee/ci/environments/protected_environments.html) +Création documentation, création util et changement d'emplacement des méthodes pour plus de clarté. +Début de la méthode split. -*** +### semaine 4 -# Editing this README +Début des tests, avancé sur split et insertion. -When you're ready to make this README your own, just edit this file and use the handy template below (or feel free to structure it however you want - this is just a starting point!). Thanks to [makeareadme.com](https://www.makeareadme.com/) for this template. +### semaine 5 -## Suggestions for a good README +Suite des tests, suite d'insertion. -Every project is different, so consider which of these sections apply to yours. The sections used in the template are suggestions for most open source projects. Also keep in mind that while a README can be too long and detailed, too long is better than too short. If you think your README is too long, consider utilizing another form of documentation rather than cutting out information. +### semaine 6 -## Name -Choose a self-explaining name for your project. +Insertion suite + quelques compléments de tests. -## Description -Let people know what your project can do specifically. Provide context and add a link to any reference visitors might be unfamiliar with. A list of Features or a Background subsection can also be added here. If there are alternatives to your project, this is a good place to list differentiating factors. +### semzine 7 -## Badges -On some READMEs, you may see small images that convey metadata, such as whether or not all the tests are passing for the project. You can use Shields to add some to your README. Many services also have instructions for adding a badge. +Fin insertion. -## Visuals -Depending on what you are making, it can be a good idea to include screenshots or even a video (you'll frequently see GIFs rather than actual videos). Tools like ttygif can help, but check out Asciinema for a more sophisticated method. +### semaine 8 -## Installation -Within a particular ecosystem, there may be a common way of installing things, such as using Yarn, NuGet, or Homebrew. However, consider the possibility that whoever is reading your README is a novice and would like more guidance. Listing specific steps helps remove ambiguity and gets people to using your project as quickly as possible. If it only runs in a specific context like a particular programming language version or operating system or has dependencies that have to be installed manually, also add a Requirements subsection. +Test Btree, création de la méthode suppression. -## Usage -Use examples liberally, and show the expected output if you can. It's helpful to have inline the smallest example of usage that you can demonstrate, while providing links to more sophisticated examples if they are too long to reasonably include in the README. +### semaine 9 -## Support -Tell people where they can go to for help. It can be any combination of an issue tracker, a chat room, an email address, etc. +Création linéarisation et première représentation(classe visualization). -## Roadmap -If you have ideas for releases in the future, it is a good idea to list them in the README. +### semaine 10 -## Contributing -State if you are open to contributions and what your requirements are for accepting them. +suite suppression, création de méthode complémentaire (isArbreB) et rectification des tests suite à une modification du code. -For people who want to make changes to your project, it's helpful to have some documentation on how to get started. Perhaps there is a script that they should run or some environment variables that they need to set. Make these steps explicit. These instructions could also be useful to your future self. +### semaine 11 -You can also document commands to lint the code or run tests. These steps help to ensure high code quality and reduce the likelihood that the changes inadvertently break something. Having instructions for running tests is especially helpful if it requires external setup, such as starting a Selenium server for testing in a browser. +Suite suppression, fonctionne pour le cas d'une feuille. -## Authors and acknowledgment -Show your appreciation to those who have contributed to the project. +### emaine 12 -## License -For open source projects, say how it is licensed. - -## Project status -If you have run out of energy or time for your project, put a note at the top of the README saying that development has slowed down or stopped completely. Someone may choose to fork your project or volunteer to step in as a maintainer or owner, allowing your project to keep going. You can also make an explicit request for maintainers. +Création du Readme, suite suppression. \ No newline at end of file -- GitLab