Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
88 commits
Select commit Hold shift + click to select a range
353d0c1
Solved Time constants problem
KaranChauhan777 Nov 20, 2024
582ccd1
Tested function in each file by checking test case is running or not.
KaranChauhan777 Nov 28, 2024
cdf6f8e
Refactor for classroom_allocate & section_allocate.
Ayush-Techie Dec 1, 2024
324dffb
Fix for setup.
Ayush-Techie Dec 1, 2024
3acff15
teacher's tt added
makhijafalguni110 Dec 1, 2024
0e9c76b
revert code~
Ayush-Techie Dec 1, 2024
2837d70
changed init
vishaljoshi789 Dec 2, 2024
851a46b
init changed
vishaljoshi789 Dec 2, 2024
36219a9
mutation.py refacted
prachisah1 Dec 2, 2024
42e3686
Merge branch 'main' of https://github.com/TImeTable-GEHU/Time-Table
prachisah1 Dec 2, 2024
d05bc70
Deleted build and eggs
prachisah1 Dec 2, 2024
115dc8c
Changes for section allocation
Ayush-Techie Dec 2, 2024
61634d6
init.py modified
prachisah1 Dec 2, 2024
772a228
Merge pull request #32 from TImeTable-GEHU/main2
prachisah1 Dec 2, 2024
6dac561
Teachers_tt.py updated
prachisah1 Dec 2, 2024
e53887b
Merge pull request #33 from TImeTable-GEHU/Ttime-table
prachisah1 Dec 2, 2024
514d45b
Dynamic Time Slots
GunjanBhanwal Jan 29, 2025
51fd41d
adding encoding to setup
GunjanBhanwal Jan 31, 2025
a8bc3b7
resolving merge conflict
GunjanBhanwal Jan 31, 2025
3f6d343
Merge pull request #30 from TImeTable-GEHU/test_suite
GunjanBhanwal Jan 31, 2025
c581613
Updated the isConflict code to integrate with backend
vibha-cloud Feb 3, 2025
9936fea
Merge pull request #35 from TImeTable-GEHU/conflict_detection
GunjanBhanwal Feb 4, 2025
4f38066
Merge pull request #34 from TImeTable-GEHU/Timetable_Conflict
vibha-cloud Feb 4, 2025
0b397b1
Updated is_conflict
vibha-cloud Feb 5, 2025
2f0a59e
Resolved merge conflict
vibha-cloud Feb 5, 2025
caedb7d
Setup for Library fixup
TechLead-War Feb 5, 2025
eab809a
fixup! Setup for Library fixup
TechLead-War Feb 5, 2025
b5676fa
Updated detectConflicts structure
vibha-cloud Feb 8, 2025
89e4465
Updates in teacher_avail_matrix.
TechLead-War Feb 8, 2025
caee568
Merge branch 'main3_debug'
TechLead-War Feb 8, 2025
04d5d57
refactor v1
TechLead-War Feb 8, 2025
f035c02
refactor v2
TechLead-War Feb 8, 2025
33e14ae
refactor v3
TechLead-War Feb 8, 2025
90b8664
refactor v5
TechLead-War Feb 8, 2025
7a0badc
Merge pull request #42 from TImeTable-GEHU/conflict_detection
GunjanBhanwal Feb 10, 2025
5ac7487
Lab allocation for section time table.
TechLead-War Feb 11, 2025
fe3814e
Restored some files
vibha-cloud Feb 11, 2025
02ab5db
Merge pull request #45 from TImeTable-GEHU/conflict_detection
GunjanBhanwal Feb 11, 2025
4595c27
new branch refactor section strength and class and lab capacity
prachisah1 Feb 11, 2025
256796c
fixed 2 slots for special classes and continous labs allocation for l…
TechLead-War Feb 14, 2025
9b041b3
refactorrrrrrrrrrrrrr
prachisah1 Feb 14, 2025
0d686d8
fixup! fixed 2 slots for special classes and continous labs allocatio…
TechLead-War Feb 14, 2025
6f93d0a
code back
prachisah1 Feb 15, 2025
90487ed
Merge branch 'refactor_main_code2' into refactor_main_code
TechLead-War Feb 15, 2025
e65e48d
fixup! Merge branch 'refactor_main_code2' into refactor_main_code
TechLead-War Feb 15, 2025
f9f3a85
fixup! fixup! Merge branch 'refactor_main_code2' into refactor_main_code
TechLead-War Feb 15, 2025
d5ef10c
adding converter
GunjanBhanwal Feb 15, 2025
719812d
fixup! fixup! Merge branch 'refactor_main_code2' into refactor_main_code
TechLead-War Feb 15, 2025
aec94a6
Prachi's Mistake
GunjanBhanwal Feb 15, 2025
df75ffb
Teacher_tt completed and converted to csv also classroom_tt completed…
prachisah1 Feb 15, 2025
7fea584
Merge branch 'refactor_main_code' of https://github.com/TImeTable-GEH…
prachisah1 Feb 15, 2025
ba82a71
refactor code for init and chromosome
TechLead-War Feb 16, 2025
e0e93ff
fixup! refactor code for init and chromosome
TechLead-War Feb 16, 2025
355b262
commit for 2 parallel time slots for labs.
TechLead-War Feb 17, 2025
33c0b60
Introduced a lab matrix, so that we can have a count of what labs we …
TechLead-War Feb 17, 2025
bbcf86d
Merge branch 'refactor_main_code'
TechLead-War Feb 17, 2025
89e9070
refactored test-suite
TechLead-War Feb 17, 2025
bf55e39
Refactorr
prachisah1 Feb 17, 2025
2e322a5
Minor changes
prachisah1 Feb 17, 2025
e376e65
Minor changes
prachisah1 Feb 18, 2025
5c00b65
refactor_main_code merged with refactor_main_code3
prachisah1 Feb 18, 2025
65feec1
Correcting section alloacation logic
GunjanBhanwal Feb 24, 2025
687fa7d
debugging
GunjanBhanwal Feb 24, 2025
7d863d6
Merge branch 'main' of https://github.com/TImeTable-GEHU/Time-Table i…
GunjanBhanwal Feb 24, 2025
c787022
v1 stable
TechLead-War Feb 25, 2025
978adcf
refactor with system design
TechLead-War Mar 1, 2025
97a89e7
fixup black and isort
TechLead-War Mar 1, 2025
efcfd5e
HOD request section <-> teacher.
TechLead-War Mar 1, 2025
1be71b2
HOD request section <-> teacher.
TechLead-War Mar 1, 2025
d8c5be3
removed cached + random csvs
TechLead-War Mar 1, 2025
fb2bca3
g
TechLead-War Mar 1, 2025
9347a7f
removing conflict
GunjanBhanwal Mar 29, 2025
63e9a24
adding section code
GunjanBhanwal Mar 29, 2025
d8717e7
adding section allocation code
GunjanBhanwal Apr 1, 2025
af13a54
Merge pull request #54 from GEHU-Opensource/SectionAllocation
TechLead-War Apr 1, 2025
e3b7932
fixup
TechLead-War Jun 14, 2025
429c427
Fix Defaults usage in GA/__init__.py
TechLead-War Sep 1, 2025
c5c3960
Add class-level attributes to Defaults for backward compatibility
TechLead-War Sep 1, 2025
6bb5078
Merge branch 'main' into TechLead-War-patch-1
TechLead-War Sep 1, 2025
5bf7081
Merge pull request #55 from TechLead-War/TechLead-War-patch-1
TechLead-War Sep 1, 2025
f73f651
fixup
TechLead-War Sep 1, 2025
94615b3
fixup
TechLead-War Sep 1, 2025
d19f0af
hackathon
TechLead-War Nov 16, 2025
370fa85
hackathon
TechLead-War Nov 16, 2025
098ef08
fixx
TechLead-War Nov 20, 2025
d1947b7
fix
TechLead-War Jan 28, 2026
2b9bc7c
fix2
TechLead-War Jan 28, 2026
9ac2896
fixx
TechLead-War Jan 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added .DS_Store
Binary file not shown.
6 changes: 6 additions & 0 deletions .eggs/README.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
This directory contains eggs that were downloaded by setuptools to build, test, and run plug-ins.

This directory caches those eggs to prevent repeated downloads.

However, it is safe to delete this directory.

19 changes: 19 additions & 0 deletions .eggs/pytest_runner-6.0.1-py3.10.egg/EGG-INFO/LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
Copyright Jason R. Coombs

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to
deal in the Software without restriction, including without limitation the
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
IN THE SOFTWARE.
185 changes: 185 additions & 0 deletions .eggs/pytest_runner-6.0.1-py3.10.egg/EGG-INFO/PKG-INFO
Original file line number Diff line number Diff line change
@@ -0,0 +1,185 @@
Metadata-Version: 2.1
Name: pytest-runner
Version: 6.0.1
Summary: Invoke py.test as distutils command with dependency resolution
Home-page: https://github.com/pytest-dev/pytest-runner/
Author: Jason R. Coombs
Author-email: jaraco@jaraco.com
Classifier: Development Status :: 7 - Inactive
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Framework :: Pytest
Requires-Python: >=3.7
License-File: LICENSE
Provides-Extra: docs
Requires-Dist: sphinx ; extra == 'docs'
Requires-Dist: jaraco.packaging >=9 ; extra == 'docs'
Requires-Dist: rst.linker >=1.9 ; extra == 'docs'
Requires-Dist: jaraco.tidelift >=1.4 ; extra == 'docs'
Provides-Extra: testing
Requires-Dist: pytest >=6 ; extra == 'testing'
Requires-Dist: pytest-checkdocs >=2.4 ; extra == 'testing'
Requires-Dist: pytest-flake8 ; extra == 'testing'
Requires-Dist: pytest-cov ; extra == 'testing'
Requires-Dist: pytest-enabler >=1.0.1 ; extra == 'testing'
Requires-Dist: pytest-virtualenv ; extra == 'testing'
Requires-Dist: types-setuptools ; extra == 'testing'
Requires-Dist: pytest-black >=0.3.7 ; (platform_python_implementation != "PyPy") and extra == 'testing'
Requires-Dist: pytest-mypy >=0.9.1 ; (platform_python_implementation != "PyPy") and extra == 'testing'

.. image:: https://img.shields.io/pypi/v/pytest-runner.svg
:target: `PyPI link`_

.. image:: https://img.shields.io/pypi/pyversions/pytest-runner.svg
:target: `PyPI link`_

.. _PyPI link: https://pypi.org/project/pytest-runner

.. image:: https://github.com/pytest-dev/pytest-runner/workflows/tests/badge.svg
:target: https://github.com/pytest-dev/pytest-runner/actions?query=workflow%3A%22tests%22
:alt: tests

.. image:: https://img.shields.io/badge/code%20style-black-000000.svg
:target: https://github.com/psf/black
:alt: Code style: Black

.. .. image:: https://readthedocs.org/projects/skeleton/badge/?version=latest
.. :target: https://skeleton.readthedocs.io/en/latest/?badge=latest

.. image:: https://img.shields.io/badge/skeleton-2022-informational
:target: https://blog.jaraco.com/skeleton

.. image:: https://tidelift.com/badges/package/pypi/pytest-runner
:target: https://tidelift.com/subscription/pkg/pypi-pytest-runner?utm_source=pypi-pytest-runner&utm_medium=readme

Setup scripts can use pytest-runner to add setup.py test support for pytest
runner.

Deprecation Notice
==================

pytest-runner depends on deprecated features of setuptools and relies on features that break security
mechanisms in pip. For example 'setup_requires' and 'tests_require' bypass ``pip --require-hashes``.
See also `pypa/setuptools#1684 <https://github.com/pypa/setuptools/issues/1684>`_.

It is recommended that you:

- Remove ``'pytest-runner'`` from your ``setup_requires``, preferably removing the ``setup_requires`` option.
- Remove ``'pytest'`` and any other testing requirements from ``tests_require``, preferably removing the ``tests_requires`` option.
- Select a tool to bootstrap and then run tests such as tox.

Usage
=====

- Add 'pytest-runner' to your 'setup_requires'. Pin to '>=2.0,<3dev' (or
similar) to avoid pulling in incompatible versions.
- Include 'pytest' and any other testing requirements to 'tests_require'.
- Invoke tests with ``setup.py pytest``.
- Pass ``--index-url`` to have test requirements downloaded from an alternate
index URL (unnecessary if specified for easy_install in setup.cfg).
- Pass additional py.test command-line options using ``--addopts``.
- Set permanent options for the ``python setup.py pytest`` command (like ``index-url``)
in the ``[pytest]`` section of ``setup.cfg``.
- Set permanent options for the ``py.test`` run (like ``addopts`` or ``pep8ignore``) in the ``[pytest]``
section of ``pytest.ini`` or ``tox.ini`` or put them in the ``[tool:pytest]``
section of ``setup.cfg``. See `pytest issue 567
<https://github.com/pytest-dev/pytest/issues/567>`_.
- Optionally, set ``test=pytest`` in the ``[aliases]`` section of ``setup.cfg``
to cause ``python setup.py test`` to invoke pytest.

Example
=======

The most simple usage looks like this in setup.py::

setup(
setup_requires=[
'pytest-runner',
],
tests_require=[
'pytest',
],
)

Additional dependencies require to run the tests (e.g. mock or pytest
plugins) may be added to tests_require and will be downloaded and
required by the session before invoking pytest.

Follow `this search on github
<https://github.com/search?utf8=%E2%9C%93&q=filename%3Asetup.py+pytest-runner&type=Code&ref=searchresults>`_
for examples of real-world usage.

Standalone Example
==================

This technique is deprecated - if you have standalone scripts
you wish to invoke with dependencies, `use pip-run
<https://pypi.org/project/pip-run>`_.

Although ``pytest-runner`` is typically used to add pytest test
runner support to maintained packages, ``pytest-runner`` may
also be used to create standalone tests. Consider `this example
failure <https://gist.github.com/jaraco/d979a558bc0bf2194c23>`_,
reported in `jsonpickle #117
<https://github.com/jsonpickle/jsonpickle/issues/117>`_
or `this MongoDB test
<https://gist.github.com/jaraco/0b9e482f5c0a1300dc9a>`_
demonstrating a technique that works even when dependencies
are required in the test.

Either example file may be cloned or downloaded and simply run on
any system with Python and Setuptools. It will download the
specified dependencies and run the tests. Afterward, the the
cloned directory can be removed and with it all trace of
invoking the test. No other dependencies are needed and no
system configuration is altered.

Then, anyone trying to replicate the failure can do so easily
and with all the power of pytest (rewritten assertions,
rich comparisons, interactive debugging, extensibility through
plugins, etc).

As a result, the communication barrier for describing and
replicating failures is made almost trivially low.

Considerations
==============

Conditional Requirement
-----------------------

Because it uses Setuptools setup_requires, pytest-runner will install itself
on every invocation of setup.py. In some cases, this causes delays for
invocations of setup.py that will never invoke pytest-runner. To help avoid
this contingency, consider requiring pytest-runner only when pytest
is invoked::

needs_pytest = {'pytest', 'test', 'ptr'}.intersection(sys.argv)
pytest_runner = ['pytest-runner'] if needs_pytest else []

# ...

setup(
#...
setup_requires=[
#... (other setup requirements)
] + pytest_runner,
)

For Enterprise
==============

Available as part of the Tidelift Subscription.

This project and the maintainers of thousands of other packages are working with Tidelift to deliver one enterprise subscription that covers all of the open source you use.

`Learn more <https://tidelift.com/subscription/pkg/pypi-PROJECT?utm_source=pypi-PROJECT&utm_medium=referral&utm_campaign=github>`_.

Security Contact
================

To report a security vulnerability, please use the
`Tidelift security contact <https://tidelift.com/security>`_.
Tidelift will coordinate the fix and disclosure.
7 changes: 7 additions & 0 deletions .eggs/pytest_runner-6.0.1-py3.10.egg/EGG-INFO/RECORD
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
ptr/__init__.py,sha256=0UfzhCooVgCNTBwVEOPOVGEPck4pnl_6PTfsC-QzNGM,6730
pytest_runner-6.0.1.dist-info/LICENSE,sha256=2z8CRrH5J48VhFuZ_sR4uLUG63ZIeZNyL4xuJUKF-vg,1050
pytest_runner-6.0.1.dist-info/METADATA,sha256=Ho3FvAFjFHeY5OQ64WFzkLigFaIpuNr4G3uSmOk3nho,7319
pytest_runner-6.0.1.dist-info/WHEEL,sha256=oiQVh_5PnQM0E3gPdiz09WCNmwiHDMaGer_elqB3coM,92
pytest_runner-6.0.1.dist-info/entry_points.txt,sha256=BqezBqeO63XyzSYmHYE58gKEFIjJUd-XdsRQkXHy2ig,58
pytest_runner-6.0.1.dist-info/top_level.txt,sha256=DPzHbWlKG8yq8EOD5UgEvVNDWeJRPyimrwfShwV6Iuw,4
pytest_runner-6.0.1.dist-info/RECORD,,
5 changes: 5 additions & 0 deletions .eggs/pytest_runner-6.0.1-py3.10.egg/EGG-INFO/WHEEL
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Wheel-Version: 1.0
Generator: bdist_wheel (0.42.0)
Root-Is-Purelib: true
Tag: py3-none-any

Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[distutils.commands]
ptr = ptr:PyTest
pytest = ptr:PyTest
17 changes: 17 additions & 0 deletions .eggs/pytest_runner-6.0.1-py3.10.egg/EGG-INFO/requires.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@

[docs]
sphinx
jaraco.packaging>=9
rst.linker>=1.9
jaraco.tidelift>=1.4

[testing]
pytest>=6
pytest-checkdocs>=2.4
pytest-flake8
pytest-cov
pytest-enabler>=1.0.1
pytest-virtualenv
types-setuptools
pytest-black>=0.3.7
pytest-mypy>=0.9.1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ptr
Loading