Exemplo n.º 1
0
 def test_includes_extras(self):
     expected = 'fake/1.0.0 another-fake/2.0.1 yet-another-fake/17.1.0'
     actual = ua.UserAgentBuilder('fake', '1.0.0').include_extras([
         ('another-fake', '2.0.1'),
         ('yet-another-fake', '17.1.0'),
     ]).build()
     assert expected == actual
Exemplo n.º 2
0
 def _make_user_agent_string():
     from twine import cli
     dependencies = cli.list_dependencies_and_versions()
     return user_agent.UserAgentBuilder(
         'twine',
         twine.__version__,
     ).include_extras(dependencies).include_implementation().build()
Exemplo n.º 3
0
    def _make_user_agent_string() -> str:
        from twine import cli

        dependencies = cli.list_dependencies_and_versions()
        user_agent_string = (user_agent.UserAgentBuilder(
            "twine", twine.__version__).include_extras(dependencies).build())

        return cast(str, user_agent_string)
Exemplo n.º 4
0
def build_user_agent(name: str) -> str:
    return user_agent.UserAgentBuilder(
        name=name,
        version=hiro.__version__,
    ).include_implementation().include_system().include_extras((
        ('requests', requests.__version__),
        ('urllib3', urllib3.__version__),
    )).build()
Exemplo n.º 5
0
 def test_include_system(self, *_):
     expected = 'fake/1.0.0 Linux/4.9.5'
     actual = ua.UserAgentBuilder('fake', '1.0.0').include_system().build()
     assert expected == actual
Exemplo n.º 6
0
 def test_include_implementation(self, *_):
     expected = 'fake/1.0.0 CPython/2.7.13'
     actual = ua.UserAgentBuilder('fake',
                                  '1.0.0').include_implementation().build()
     assert expected == actual
Exemplo n.º 7
0
 def test_only_user_agent_name(self):
     assert 'fake/1.0.0' == ua.UserAgentBuilder('fake', '1.0.0').build()